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; } }