This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2020-05-06 20:54:00 -07:00
parent b73939bd8f
commit c5899ce52e
5 changed files with 516 additions and 36 deletions

View File

@@ -98,6 +98,7 @@ public partial class OI_MinutaDetalle : ClsPaginas
LnkEnviarMinuta.Visible = false;
TxtAsunto.Enabled = false;
TxtDescripcion.Enabled = false;
TxtCorreoExterno.Enabled = false;
tareanueva.CveEventoPadre = RCveEvento;
//LnkUpFileVisible = true;
//LnkUpUsuariosVisible = true;
@@ -125,7 +126,7 @@ public partial class OI_MinutaDetalle : ClsPaginas
CveUsuarioDe = drow["CveUsuarioDe"].ToString().ToEntero();
CveUsuarioPara = drow["CveUsuarioPara"].ToString().ToEntero();
int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero();
if (CveEventoEstatus ==4)
if (CveEventoEstatus == 4)
{
LnkEnviarMinuta.Visible = true;
LnkSaveAcuerdos.Visible = false;
@@ -182,7 +183,7 @@ public partial class OI_MinutaDetalle : ClsPaginas
{
int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
CheckBox ChkOk = gvRow.FCCheckBox("ChkOk");
if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray<int>()))
if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray<int>()))
{
ChkOk.Checked = true;
}
@@ -448,13 +449,13 @@ public partial class OI_MinutaDetalle : ClsPaginas
CheckBox ChkOk = gvRow.FCCheckBox("ChkOk");
if (ChkOk.Checked)
{
int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
listaCCP.Add(CveUsuario);
}
}
}
int cveUsuarioPara = DdlTareaPara.SelectedValue.ToEntero();
OITipoEventos cveTipoEvento = OITipoEventos.Tarea;
string asunto = TxtTareaAsunto.Text;
string descripcion = TxtTareaDescripcion.Text;
@@ -513,12 +514,12 @@ public partial class OI_MinutaDetalle : ClsPaginas
if (cveUsuarioDe <= 0)
{
errorMessage = "No se selecciono el miembro 'C C Para'";
errorMessage = "Asegúrese de seleccionar al menos un miembro \"C C Para\"";
}
if (cveUsuarioPara <= 0)
{
errorMessage = "No se selecciono el miembro 'Para'";
errorMessage = "Asegúrese de seleccionar al menos un miembro \"Para\"";
}
if (errorMessage.Length == 0)
@@ -536,7 +537,7 @@ public partial class OI_MinutaDetalle : 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)
@@ -637,12 +638,12 @@ public partial class OI_MinutaDetalle : ClsPaginas
if (cveUsuarioDe <= 0)
{
errorMessage = "No se selecciono el miembro 'C C Para'";
errorMessage = "Asegúrese de seleccionar al menos un miembro \"C C Para\"";
}
if (cveUsuarioPara <= 0)
{
errorMessage = "No se selecciono el miembro 'Para'";
errorMessage = "Asegúrese de seleccionar al menos un miembro \"Para\"";
}
if (errorMessage.Length == 0)
@@ -1164,7 +1165,8 @@ public partial class OI_MinutaDetalle : ClsPaginas
protected void LnkSaveAcuerdos_Click(object sender, EventArgs e)
{
using (ClsOIEventos ObjEventos =new ClsOIEventos()) {
using (ClsOIEventos ObjEventos = new ClsOIEventos())
{
ObjEventos.UpdateEventoMinuta(TxtAsunto.Text, TxtDescripcion.Text, TxtAcuerdos.Text.Replace("< ", "<"), new DateTime(1999, 1, 1), "-1", RCveEvento);
}
}
@@ -1173,4 +1175,95 @@ public partial class OI_MinutaDetalle : ClsPaginas
{
cargarAgenda();
}
protected void BtnTerminarYAgendar_Click(object sender, EventArgs e)
{
string errorMessage = "";
int cveUsuarioDe = UsuarioActual.CveUsuario;
List<int> listaCCP = new List<int>();
//int cveUsuarioPara = CveUsuarioPara;
OITipoEventos cveTipoEvento = OITipoEventos.Agenda;
string asunto = TxtAgendaAsunto.Text;
string descripcion = string.Format("siguiente reunión Minuta \"{0}\"", TxtAsunto.Text);
int prioridad = 1;
int cveAgendaTipo = 4;
string fechaInicio = "";
string fechaFin = "1900/01/01 00:00";
if (txtFechaI.Text.ToDateTimeExcat().Year <= 1999)
{
if (txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999)
{
errorMessage = "No se ingresó una fecha de inicio valida";
}
else
{
fechaInicio = txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd HH:mm");
fechaFin = txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").AddHours(2).ToString("yyyy/MM/dd HH:mm");
}
}
else
{
fechaInicio = txtFechaI.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm");
fechaFin = txtFechaI.Text.ToDateTimeExcat().AddHours(2).ToString("yyyy/MM/dd HH:mm");
}
int cveRevision = -1;
string archivoname = "";
int cveUsuarioIng = UsuarioActual.CveUsuario;
int cveEmpresa = UsuarioActual.CveEmpresa;
bool Continuar = true;
int Folio = -1;
int CveEvento = -1;
if (errorMessage.Length == 0)
{
List<string> chkList = new List<string>();
using (ClsOIEventos objOI = new ClsOIEventos())
{
objOI.IniciaTransacSQL();
foreach (var cveUsuarioPara in LCveUsuarioCCP)
{
if (Continuar)
{
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, RCveEvento, null, cveAgendaTipo);
CveEvento = objOI.CveEvento;
Folio = objOI.Folio;
if (CveEvento == 0)
{
Continuar = false;
}
}
}
if (Continuar)
{
objOI.Commit();
}
else
{
objOI.RollBack();
Continuar = false;
}
}
if (Continuar && CveEvento > 0)
{
LnkTerminarMinuta_Click(null, null);
//this.Alert("Se ha agregadó la nueva agenda", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("window.open(\"/OI/TareaDetalle.aspx?CveEvento={0}\", \"_blank\");", CveEvento));
}
}
}
}