Exemplo n.º 1
0
        protected void BtnAgregarTarea_Click(object sender, EventArgs e)
        {
            Controlador.ControladorTareas AuxControlarTarea = new Controlador.ControladorTareas();
            Modelo.Tarea         AuxTarea        = new Modelo.Tarea();
            Modelo.Plazos        plazo           = new Modelo.Plazos();
            Modelo.Detalle_Tarea AuxDetalleTarea = new Modelo.Detalle_Tarea();

            /*
             * Labeltipotarea.Text = DropTipoTarea.SelectedValue.ToString();
             * labelresponsable.Text = DropResponsable.SelectedValue.ToString();
             * labelestado.Text = DropEstado.SelectedIndex.ToString();
             * labeldepartamento.Text = DropDepartamento.SelectedValue.ToString();
             */

            if (validarCampos())
            {
                DateTime fechat = DateTime.Parse(TXTFechaTermino.Text);
                DateTime fechai = DateTime.Parse(TXTFechaInicio.Text);

                var timeSpan = fechat - fechai;

                double dias = timeSpan.TotalDays;

                if (dias <= 0)
                {
                    AuxTarea.ID_Estado1 = 3;
                }
                else if (dias >= 7)
                {
                    AuxTarea.ID_Estado1 = 1;
                }
                else if (dias <= 6 || dias >= 1)
                {
                    AuxTarea.ID_Estado1 = 2;
                }



                // Llenar modelo Tarea
                AuxTarea.ID_Tarea1     = Convert.ToInt32(TXTIDTarea.Text);
                AuxTarea.Nombre_Tarea1 = TXTNombreTarea.Text;
                AuxTarea.Desc_Tarea1   = TXTDescTarea.Text;
                //  AuxTarea.ID_Estado1 = Convert.ToInt32(DropEstado.SelectedValue.ToString());
                AuxTarea.ID_Tipo_Tarea1   = Convert.ToInt32(DropTipoTarea.SelectedValue.ToString());
                AuxTarea.ID_Departamento1 = Convert.ToInt32(DropDepartamento.SelectedValue.ToString());

                //  Insertar en la tabla tarea
                AuxControlarTarea.AgregarTarea(AuxTarea);

                //Llenar modelo plazo
                plazo.ID_Plazo1      = Convert.ToInt32(TXTIDTarea.Text);
                plazo.Fecha_Inicio1  = Convert.ToDateTime(TXTFechaInicio.Text);
                plazo.Fecha_Termino1 = Convert.ToDateTime(TXTFechaTermino.Text);
                plazo.ID_TAREA1      = Convert.ToInt32(TXTIDTarea.Text);


                // Insertar en la tabla plazo

                AuxControlarTarea.AgregarPlazos(plazo);

                // Llenar modelo detalle_tarea
                AuxDetalleTarea.ID_Flujo_Tarea1 = Convert.ToInt32(IDTransferido.Text);
                AuxDetalleTarea.ID_Tarea1       = Convert.ToInt32(TXTIDTarea.Text);
                AuxDetalleTarea.Run1            = DropResponsable.SelectedValue.ToString();


                // insertar en la tabla Detalle_Tarea

                AuxControlarTarea.AgregarDetalleTarea(AuxDetalleTarea);


                AlertaExito.Visible     = true;
                Alerta.Visible          = false;
                FechaActuaizada.Visible = false;
                GenerarID();
                limpiar();
                ListarTarea();
                ActualizarPorcentajeFlujo();
            }
            else
            {
                Alerta.Visible          = true;
                AlertaExito.Visible     = false;
                FechaActuaizada.Visible = false;
            }
        }