Ejemplo n.º 1
0
        protected void BtnActualizarFechas_Click(object sender, EventArgs e)
        {
            Controlador.ControladorTareas AuxControladorTarea = new Controlador.ControladorTareas();



            if (TXTBuscar.Text.Trim() == string.Empty)
            {
                TXTBuscar.BorderColor           = System.Drawing.Color.Red;
                Alerta2.Visible                 = true;
                AlertaEstado.Visible            = false;
                FechaActuaizada.Visible         = false;
                AlertaActualizacion.Visible     = false;
                aLERTANombreNoExistente.Visible = false;
                AlertaExito.Visible             = false;
                EliminarAlerta.Visible          = false;

                ListarTarea();
            }
            else
            {
                if (validarCampos())
                {
                    try
                    {
                        if (AuxControladorTarea.verificarTarea(Convert.ToInt32(TXTBuscar.Text)))
                        {
                            TXTBuscar.BorderColor = System.Drawing.Color.Green;

                            AlertaIDNOExistente.Visible     = false;
                            Alerta2.Visible                 = false;
                            FechaActuaizada.Visible         = false;
                            AlertaActualizacion.Visible     = false;
                            aLERTANombreNoExistente.Visible = false;
                            AlertaExito.Visible             = false;
                            EliminarAlerta.Visible          = false;

                            DateTime fechat   = Convert.ToDateTime(TXTFechaTermino.Text);
                            DateTime fechahoy = DateTime.Today;

                            /*
                             *                  DateTime fechat = DateTime.Parse(TXTFechaTermino.Text);
                             *                  DateTime fechai = DateTime.Parse(TXTFechaInicio.Text);
                             */
                            var DiasTotales = fechat - fechahoy;


                            double dias = DiasTotales.TotalDays;


                            if (dias <= 0)
                            {
                                int      idestado      = 3;
                                DateTime fechaInicio2  = DateTime.Today;
                                DateTime FechaTermino2 = Convert.ToDateTime(TXTFechaTermino.Text);

                                int idtarea = Convert.ToInt32(TXTBuscar.Text);

                                AuxControladorTarea.ActualizarFechas(idtarea, idestado, fechaInicio2, FechaTermino2);

                                AlertaEstado.Visible    = true;
                                FechaActuaizada.Visible = false;

                                ListarTarea();

                                Controlador.ControladorUsuario AuxUsuario = new Controlador.ControladorUsuario();

                                if (!AuxUsuario.ValidarEmail(EmailTransferido.Text))
                                {
                                    Alerta.Visible = false;
                                }
                                else
                                {
                                    Alerta.Visible = false;

                                    AlertaExito.Visible = false;


                                    Modelo.Usuarios usuario = new Modelo.Usuarios();

                                    usuario = AuxUsuario.getUsuario(EmailTransferido.Text);
                                    CorreoTareaAtrasada(EmailTransferido.Text);
                                }
                            }
                            else if (dias >= 7)
                            {
                                int idestado = 1;

                                DateTime fechaInicio2  = DateTime.Today;
                                DateTime FechaTermino2 = Convert.ToDateTime(TXTFechaTermino.Text);

                                int idtarea = Convert.ToInt32(TXTBuscar.Text);

                                AuxControladorTarea.ActualizarFechas(idtarea, idestado, fechaInicio2, FechaTermino2);
                                AlertaEstado.Visible    = false;
                                FechaActuaizada.Visible = true;

                                ListarTarea();
                            }
                            else if (dias <= 6 || dias >= 1)
                            {
                                int idestado = 2;

                                DateTime fechaInicio2  = DateTime.Today;
                                DateTime FechaTermino2 = Convert.ToDateTime(TXTFechaTermino.Text);

                                int idtarea = Convert.ToInt32(TXTBuscar.Text);

                                AuxControladorTarea.ActualizarFechas(idtarea, idestado, fechaInicio2, FechaTermino2);
                                AlertaEstado.Visible    = false;
                                FechaActuaizada.Visible = true;

                                ListarTarea();
                            }
                        }
                        else
                        {
                            AlertaActualizacion.Visible = false;
                            Alerta.Visible          = false;
                            AlertaEstado.Visible    = false;
                            FechaActuaizada.Visible = false;

                            AlertaActualizacion.Visible     = false;
                            aLERTANombreNoExistente.Visible = false;
                            AlertaExito.Visible             = false;

                            EliminarAlerta.Visible      = false;
                            AlertaIDNOExistente.Visible = true;
                            Alerta2.Visible             = false;
                        }
                    }
                    catch (Exception)
                    {
                        AlertaActualizacion.Visible = false;
                        Alerta.Visible          = false;
                        AlertaEstado.Visible    = false;
                        FechaActuaizada.Visible = false;

                        AlertaActualizacion.Visible     = false;
                        aLERTANombreNoExistente.Visible = false;
                        AlertaExito.Visible             = false;

                        EliminarAlerta.Visible      = false;
                        AlertaIDNOExistente.Visible = false;
                        Alerta2.Visible             = true;
                    }
                }
                else
                {
                    AlertaActualizacion.Visible = false;
                    Alerta.Visible          = false;
                    AlertaEstado.Visible    = false;
                    FechaActuaizada.Visible = false;

                    AlertaActualizacion.Visible     = false;
                    aLERTANombreNoExistente.Visible = false;
                    AlertaExito.Visible             = false;

                    EliminarAlerta.Visible = false;

                    AlertaIDNOExistente.Visible = true;
                    Alerta2.Visible             = false;
                }
            }
        }