public Boolean AgregarDetalleTarea(Modelo.Detalle_Tarea detalle)
        {
            Boolean confirmo;

            try
            {
                Conexion         conexion = new Conexion();
                OracleConnection conn     = new OracleConnection();
                conn = conexion.getConn();

                conn.Open();
                OracleCommand comando = new OracleCommand("AGREGARDETALLETAREA", conn);

                comando.CommandType = System.Data.CommandType.StoredProcedure;

                comando.Parameters.Add("ID_TAREA", OracleDbType.Int32).Value       = detalle.ID_Tarea1;
                comando.Parameters.Add("ID_FLUJO_TAREA", OracleDbType.Int32).Value = detalle.ID_Flujo_Tarea1;
                comando.Parameters.Add("RUN", OracleDbType.Varchar2).Value         = detalle.Run1;
                comando.ExecuteNonQuery();
                conn.Close();
                confirmo = true;
            }
            catch (Exception)
            {
                confirmo = false;
            }

            return(confirmo);
        }
示例#2
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;
            }
        }