private void cmbEvento_SelectionChangeCommitted(object sender, EventArgs e) { idEvento = 0; cmbTarea.Enabled = false; btnAddTarea.Enabled = false; cmbTarea.DataSource = null; cmbTarea.Items.Clear(); if (cmbEvento.SelectedItem != null) { EventosData sIdEvento = (EventosData)cmbEvento.SelectedItem; idEvento = int.Parse(sIdEvento.sIdEvento.ToString()); if (idEvento > 0) { /*Carga de tareas en el combobox*/ DatosTareas ATarea = new DatosTareas(); LTareas = ATarea.ListaTareas(iIdMateria, idEvento); btnAddTarea.Enabled = true; if (LTareas.Count > 0) { this.cmbTarea.DataSource = LTareas; this.cmbTarea.ValueMember = "sIdTarea"; this.cmbTarea.DisplayMember = "sTarea"; this.cmbTarea.SelectedIndex = -1; cmbTarea.Enabled = true; if (iTareaR != 0) { this.cmbTarea.SelectedValue = iTareaR.ToString(); } } } else { cmbTarea.Enabled = false; btnAddTarea.Enabled = false; } } }
///*Evento ValueChanged de control DatePicker que consume función para cargar la fecha de termino interno*/ //private void dtpTeminoLegal_ValueChanged(object sender, EventArgs e) //{ // FechaTerminoInterno(); //} ///*Evento SelectionChangeCommitted de combobox para obtener los dias de la tarea seleccionada*/ //private void cmbTarea_SelectionChangeCommitted(object sender, EventArgs e) //{ // tarea = (TareasData)cmbTarea.SelectedItem; // foreach (TareasData ABuscar in LTareas) // { // if (tarea.sIdTarea == ABuscar.sIdTarea) // { // DiasTerInterno = int.Parse( ABuscar.sDiasTermInterno.ToString()); // FechaTerminoInterno(); // break; // } // } //} ///*Función para obtener la fecha de termino interno de acuerdo a la tarea seleccionada*/ //private void FechaTerminoInterno() //{ // DateTime FTLegal = dtpTeminoLegal.Value; // dtpTerminoInterno.Value = FTLegal.AddDays(-DiasTerInterno); //} /*Evento click boton registrar para dar de alta un nuevo evento*/ private void btnRegistrarE_Click(object sender, EventArgs e) { int iOficialia = 0; /*Eliminar la igualdad en caso de reactivar el envio de solicitud a oficialia*/ int idEvento; int idtarea = 1; //string sExpOrigen; string sNumExpediente; string sJuzgado; string sContraparte; string sTipoJuicio; string sDescripcion; string sDescripcionActo; DateTime TerLegal; DateTime TerInterno; DateTime FActual = DateTime.Now; //if (txtExpOrigen.Text == string.Empty) //{ // sExpOrigen = " "; //} //else //{ // sExpOrigen = txtExpOrigen.Text; //} if (txtNumExp.Text == string.Empty) { sNumExpediente = " "; } else { sNumExpediente = txtNumExp.Text; } if (txtJuzgado.Text == string.Empty) { sJuzgado = " "; } else { sJuzgado = txtJuzgado.Text; } if (txtContraparte.Text == string.Empty) { sContraparte = " "; } else { sContraparte = txtContraparte.Text; } if (txtTJuicio.Text == string.Empty) { sTipoJuicio = " "; } else { sTipoJuicio = txtTJuicio.Text; } //if (txtDescripActo.Text == string.Empty) //{ // sDescripcionActo = " "; //} //else //{ // sDescripcionActo = txtDescripActo.Text; //} /*En caso de reactivar el envio de solicitud de oficilia de partes reactivar estas lineas de codigo y generar el control en el diseño con el nombre de chbOficialia*/ //if (chbOficialia.Checked == true) //{ // iOficialia = 1; //} //else //{ // iOficialia = 0; //} if (cmbEvento.Text != string.Empty) { evento = (EventosData)cmbEvento.SelectedItem; idEvento = int.Parse(evento.sIdEvento.ToString()); if (cmbTarea.Text != string.Empty) { tarea = (TareasData)cmbTarea.SelectedItem; idtarea = int.Parse(tarea.sIdTarea); } //if (dtpTerminoInterno.Text != string.Empty) //{ TerLegal = dtpTeminoLegal.Value; TerInterno = dtpTerminoInterno.Value; if (TerInterno >= FActual) { if (txtDescripcion.Text != string.Empty) { sDescripcion = txtDescripcion.Text; //if (chbOficialia.Checked == true) //{ /*En caso de reactivar el envio de solicitud de oficilia de partes sustituir esta linea por la comentada enteriormente*/ if (cbhActivarCampos.Checked == true) { //if (txtExpOrigen.Text == string.Empty && txtNumExp.Text == string.Empty && txtJuzgado.Text == string.Empty && txtContraparte.Text == string.Empty && txtTJuicio.Text == string.Empty) //if (txtNumExp.Text == string.Empty && txtJuzgado.Text == string.Empty && txtContraparte.Text == string.Empty && txtTJuicio.Text == string.Empty && txtDescripActo.Text == string.Empty) if (txtNumExp.Text == string.Empty && txtJuzgado.Text == string.Empty && txtContraparte.Text == string.Empty && txtTJuicio.Text == string.Empty) { MessageBox.Show("Es necesario ingresar información en alguno de los siguientes campos: " + Environment.NewLine + "- Expediente de Origen" + Environment.NewLine + "- No. Expediente" + Environment.NewLine + "- Juzgado" + Environment.NewLine + "- Contraparte" + Environment.NewLine + "- Tipo Juicio" + Environment.NewLine + "- Descripción del Acto", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { //new DSDetalleServicio().RegistrarEvento(idSol, Usuario, idEvento, idtarea, sExpOrigen, sNumExpediente, sJuzgado, sContraparte, sTipoJuicio, sDescripcion, TerInterno, TerLegal, iOficialia); new DSDetalleServicio().RegistrarEvento(idSol, Usuario, idEvento, idtarea, " ", sNumExpediente, sJuzgado, sContraparte, sTipoJuicio, sDescripcion, TerInterno, TerLegal, iOficialia, string.Empty); if (txtRutaArchivo.Text != string.Empty) { cargaArchivo(); } DialogResult rs = MessageBox.Show("Se ha realizado el registro correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); if (rs == DialogResult.OK) { Close(); } } catch (Exception) { } } } else { try { //new DSDetalleServicio().RegistrarEvento(idSol, Usuario, idEvento, idtarea, sExpOrigen, sNumExpediente, sJuzgado, sContraparte, sTipoJuicio, sDescripcion, TerInterno, TerLegal, iOficialia); new DSDetalleServicio().RegistrarEvento(idSol, Usuario, idEvento, idtarea, " ", sNumExpediente, sJuzgado, sContraparte, sTipoJuicio, sDescripcion, TerInterno, TerLegal, iOficialia, string.Empty); if (txtRutaArchivo.Text != string.Empty) { cargaArchivo(); } DialogResult rs = MessageBox.Show("Se ha realizado el registro correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); if (rs == DialogResult.OK) { Close(); } } catch (Exception) { } } } else { MessageBox.Show("Es necesario ingresar la descripción del evento", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("La fecha de término interno no puede ser menor a la fecha actual", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //} //else //{ // MessageBox.Show("Es necesario registrar la fecha de termino legal"); //} //} //else //{ // MessageBox.Show("Es necesario seleccionar la tarea", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Stop); //} } else { MessageBox.Show("Es necesario seleccionar el evento", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }