oi cambios
This commit is contained in:
@@ -40,7 +40,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
public bool LnkAgregarCheckListVisible { get { return Convert.ToBoolean(ViewState["LnkAgregarCheckListVisible"]); } set { ViewState["LnkAgregarCheckListVisible"] = value; } }
|
||||
public bool LnkUpFileVisible { get { return Convert.ToBoolean(ViewState["LnkUpFileVisible"]); } set { ViewState["LnkUpFileVisible"] = value; } }
|
||||
public bool LnkUpUsuariosVisible { get { return Convert.ToBoolean(ViewState["LnkUpUsuariosVisible"]); } set { ViewState["LnkUpUsuariosVisible"] = value; } }
|
||||
|
||||
|
||||
public System.Data.DataTable CheckListNew { get { return ViewState["CheckListNew"] != null ? (System.Data.DataTable)ViewState["CheckListNew"] : null; } set { ViewState["CheckListNew"] = value; } }
|
||||
public int chklistitemindex { get { return ViewState["chklistitemindex"] != null ? ViewState["chklistitemindex"].ToString().ToEntero() : 0; } set { ViewState["chklistitemindex"] = value; } }
|
||||
|
||||
@@ -51,7 +51,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
if (!IsPostBack)
|
||||
{
|
||||
LnkAgregarCheckListVisible = true;
|
||||
LnkUpFileVisible = false ;
|
||||
LnkUpFileVisible = false;
|
||||
LnkUpUsuariosVisible = false;
|
||||
EsNuevo = true;
|
||||
CveUsuarioPara = 0;
|
||||
@@ -101,17 +101,21 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
}
|
||||
if (RCveEvento > 0)
|
||||
{
|
||||
LnkAddTtemaB.Visible = false;
|
||||
EsNuevo = false;
|
||||
LoadTarea();
|
||||
SetUsuarios();
|
||||
}
|
||||
else
|
||||
{
|
||||
portletActividades.Visible = false;
|
||||
LnkcambiarEstatus.Visible = false;
|
||||
LnkAgregarTema.Visible = false;
|
||||
portletEstatus.Visible = false;
|
||||
LtlTitulo.Text = "Tarea Nueva";
|
||||
TxtArchivo.Visible = true;
|
||||
CveUsuarioDe = UsuarioActual.CveUsuario;
|
||||
}
|
||||
SetUsuarios();
|
||||
|
||||
Setpermisos();
|
||||
HypArchivo.Visible = !TxtArchivo.Visible;
|
||||
@@ -135,13 +139,17 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
Estatus4_5 = esdeel
|
||||
};
|
||||
#region Permisos.EntrarOI
|
||||
|
||||
if (!Permisos.EntrarOI)
|
||||
{
|
||||
Alert("No tiene permiso para entrar al evento", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
}
|
||||
UpAcciones.Visible = Permisos.EntrarOI;
|
||||
UpTitulo.Visible = Permisos.EntrarOI;
|
||||
UpContenido.Visible = Permisos.EntrarOI;
|
||||
|
||||
if (Permisos.EntrarOI && !UsuarioActual.CveUsuario.Contiene(LcveuserVisto.ToArray<int>())) {
|
||||
using (ClsOIEventos oieve =new ClsOIEventos())
|
||||
if (Permisos.EntrarOI && !UsuarioActual.CveUsuario.Contiene(LcveuserVisto.ToArray<int>()))
|
||||
{
|
||||
using (ClsOIEventos oieve = new ClsOIEventos())
|
||||
{
|
||||
oieve.UpUsuarioseventosVisto(RCveEvento, UsuarioActual.CveUsuario);
|
||||
LcveuserVisto.Add(UsuarioActual.CveUsuario);
|
||||
@@ -158,6 +166,8 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
#endregion
|
||||
#region Permisos.EdicionGeneral
|
||||
LnkGuardar.Visible = Permisos.EdicionGeneral;
|
||||
TxtAsunto.Enabled = Permisos.EdicionGeneral;
|
||||
TxtDescripcion.Enabled = Permisos.EdicionGeneral;
|
||||
LnkUpFile.Visible = Permisos.EdicionGeneral && LnkUpFileVisible;
|
||||
LnkUpUsuarios.Visible = Permisos.EdicionGeneral && LnkUpUsuariosVisible;
|
||||
#endregion
|
||||
@@ -170,8 +180,36 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
#endregion
|
||||
#region Permisos.Reasignar
|
||||
LnkReasignar.Visible = Permisos.Reasignar;
|
||||
#endregion
|
||||
LnkcambiarEstatus.Visible = Permisos.Estatus1_2_3 || Permisos.Estatus4_5;
|
||||
#endregion
|
||||
List<ListItem> itemremove= new List<ListItem>();
|
||||
foreach (ListItem item in DDlEstatus.Items)
|
||||
{
|
||||
switch (item.Value.ToEntero())
|
||||
{
|
||||
case 1:
|
||||
case 2:
|
||||
case 3:
|
||||
if (!Permisos.Estatus1_2_3 && !item.Selected)
|
||||
{
|
||||
itemremove.Add(item);
|
||||
//DDlEstatus.Items.Remove(item);
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
case 5:
|
||||
if (!Permisos.Estatus4_5 && !item.Selected)
|
||||
{
|
||||
itemremove.Add(item);
|
||||
//DDlEstatus.Items.Remove(item);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
foreach (ListItem item in itemremove)
|
||||
{
|
||||
DDlEstatus.Items.Remove(item);
|
||||
}
|
||||
LnkcambiarEstatus.Visible = LnkcambiarEstatus.Visible && (Permisos.Estatus1_2_3 || Permisos.Estatus4_5);
|
||||
|
||||
UpAcciones.Update();
|
||||
UpTitulo.Update();
|
||||
@@ -248,7 +286,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
StringBuilder StrPara = new StringBuilder();
|
||||
StringBuilder StrDeUser = new StringBuilder();
|
||||
StringBuilder StrCCPara = new StringBuilder();
|
||||
|
||||
|
||||
foreach (GridViewRow gvRow in GVUsuariosB.Rows)
|
||||
{
|
||||
|
||||
@@ -264,8 +302,9 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
{
|
||||
chkpara.Enabled = true;
|
||||
chkCCpara.Enabled = true;
|
||||
if (CveUsuario == CveUsuarioDe)
|
||||
if (CveUsuario == UsuarioActual.CveUsuario)
|
||||
{
|
||||
chkCCpara.Checked = true;
|
||||
chkCCpara.Enabled = false;
|
||||
}
|
||||
}
|
||||
@@ -277,7 +316,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
}
|
||||
string palomitavisto = "";
|
||||
string palomitasinver = "<i class=\"fa fa-check\" aria-hidden=\"true\"></i>";
|
||||
if (CveUsuario ==UsuarioActual.CveUsuario || CveUsuario.Contiene(LcveuserVisto.ToArray<int>()))
|
||||
if (CveUsuario == UsuarioActual.CveUsuario || CveUsuario.Contiene(LcveuserVisto.ToArray<int>()))
|
||||
{
|
||||
palomitavisto = palomitasinver;
|
||||
palomitasinver = "";
|
||||
@@ -356,12 +395,12 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Select("CveEvento >0"))
|
||||
{
|
||||
int CveUsuario = item["CveUsuario"].ToString().ToEntero();
|
||||
LCveUsuarioCCP.Add(CveUsuario );
|
||||
if(item["Visto"].ToString().ToEntero() == 1)
|
||||
LCveUsuarioCCP.Add(CveUsuario);
|
||||
if (item["Visto"].ToString().ToEntero() == 1)
|
||||
{
|
||||
LcveuserVisto.Add(CveUsuario);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ObjOI_E.Getcheklist(RCveEvento))
|
||||
{
|
||||
@@ -663,7 +702,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
}
|
||||
else
|
||||
{
|
||||
GVcheklist.Columns[0].Visible = false;
|
||||
GVcheklist.Columns[0].Visible = false;
|
||||
CheckListNew = new System.Data.DataTable();
|
||||
//CveEventoCheckList,CveEvento,CveTipoEvento,EventoComentario,Estatus,CveUsuario,Usuario,FechaIng
|
||||
CheckListNew.Columns.Add("CveEventoCheckList", typeof(int));
|
||||
@@ -717,7 +756,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
protected void ChkEstatus_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
CheckBox chk = (CheckBox)sender;
|
||||
GridViewRow gvrow = (GridViewRow)chk.NamingContainer;
|
||||
GridViewRow gvrow = (GridViewRow)chk.NamingContainer;
|
||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||
{
|
||||
if (objOI.Upcheklist(gvrow.DataKey("CveEventoCheckList").ToEntero(), gvrow.DataKey("CveEvento").ToEntero(), gvrow.DataKey("EventoComentario"), chk.Checked, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
|
||||
@@ -729,19 +768,19 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
GVcheklist.DataBind();
|
||||
cargaActividades(objOI);
|
||||
ObjEventosCorreo o = objOI.objCorreo;
|
||||
string mailbody = MailgetBodyTareaCheckList(o.Actividad,o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
||||
string mailbody = MailgetBodyTareaCheckList(o.Actividad, o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
||||
EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void BtnCambiarEstatus_Click(object sender, EventArgs e)
|
||||
{
|
||||
int CveEstatus = DDlEstatus.SelectedValue.ToEntero();
|
||||
|
||||
if ((Permisos.Estatus1_2_3 && CveEstatus.Contiene(new int[] { 1, 2, 3 })) || (Permisos.Estatus4_5 && CveEstatus.Contiene(new int[] { 4,5 })))
|
||||
if ((Permisos.Estatus1_2_3 && CveEstatus.Contiene(new int[] { 1, 2, 3 })) || (Permisos.Estatus4_5 && CveEstatus.Contiene(new int[] { 4, 5 })))
|
||||
{
|
||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||
{
|
||||
@@ -826,10 +865,12 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
using (ClsOIEventos objoi = new ClsOIEventos())
|
||||
{
|
||||
CveComentario = objoi.AddEventoComentario2(RCveEvento, Comentario, archivoname, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||
if (CveComentario > 0) { cargaActividades(objoi);
|
||||
if (CveComentario > 0)
|
||||
{
|
||||
cargaActividades(objoi);
|
||||
|
||||
ObjEventosCorreo o = objoi.objCorreo;
|
||||
string mailbody = MailgetBodyTareaComentario( o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
||||
string mailbody = MailgetBodyTareaComentario(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
||||
EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
||||
}
|
||||
}
|
||||
@@ -979,7 +1020,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
chkCCpara.Checked = false;
|
||||
if (CveUsuario == CveUsuarioPara)
|
||||
{
|
||||
chkCCpara.Checked = true ;
|
||||
chkCCpara.Checked = true;
|
||||
chkCCpara.Enabled = false;
|
||||
}
|
||||
|
||||
@@ -1156,7 +1197,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||
{
|
||||
objOI.IniciaTransacSQL();
|
||||
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, RCveEvento);
|
||||
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, RCveEvento);
|
||||
CveEvento = objOI.CveEvento;
|
||||
Folio = objOI.Folio;
|
||||
if (CveEvento == 0)
|
||||
@@ -1196,7 +1237,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
||||
ClsSisMail Mail = new ClsSisMail();
|
||||
List<ClsSisMail.ArchivoMail> LSRutasMail = new List<ClsSisMail.ArchivoMail>();
|
||||
ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail();
|
||||
|
||||
|
||||
Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, body, ArrayCC, LSRutasMail);
|
||||
Mail = null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user