示例#1
0
        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;
                }
            }
        }
示例#2
0
        ///*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);
            }
        }