示例#1
0
        public IHttpActionResult Entrada(Models.Request.ProductoView model)
        {
            using (Models.TAREASEntities db = new Models.TAREASEntities())
            {
                var tarea = new Models.Tarea();
                tarea.nombre = model.nombre;
                db.Tarea.Add(tarea);
                db.SaveChanges();
            }

            return(Ok("post exitoso"));
        }
示例#2
0
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un Tarea
        ///// </summary>
        //internal int Insert(Models.Tarea oTarea)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[55] {
        //            Param(enumDBFields.t332_idtarea, oTarea.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTarea.t332_destarea),
        //            Param(enumDBFields.t332_destarealong, oTarea.t332_destarealong),
        //            Param(enumDBFields.t331_idpt, oTarea.t331_idpt),
        //            Param(enumDBFields.t334_idfase, oTarea.t334_idfase),
        //            Param(enumDBFields.t335_idactividad, oTarea.t335_idactividad),
        //            Param(enumDBFields.t332_notificable, oTarea.t332_notificable),
        //            Param(enumDBFields.t332_fiv, oTarea.t332_fiv),
        //            Param(enumDBFields.t332_ffv, oTarea.t332_ffv),
        //            Param(enumDBFields.t332_estado, oTarea.t332_estado),
        //            Param(enumDBFields.t332_fipl, oTarea.t332_fipl),
        //            Param(enumDBFields.t332_ffpl, oTarea.t332_ffpl),
        //            Param(enumDBFields.t332_etpl, oTarea.t332_etpl),
        //            Param(enumDBFields.t332_ffpr, oTarea.t332_ffpr),
        //            Param(enumDBFields.t332_etpr, oTarea.t332_etpr),
        //            Param(enumDBFields.t332_observaciones, oTarea.t332_observaciones),
        //            Param(enumDBFields.t332_cle, oTarea.t332_cle),
        //            Param(enumDBFields.t332_tipocle, oTarea.t332_tipocle),
        //            Param(enumDBFields.t332_orden, oTarea.t332_orden),
        //            Param(enumDBFields.t332_facturable, oTarea.t332_facturable),
        //            Param(enumDBFields.t305_idproyectosubnodo, oTarea.t305_idproyectosubnodo),
        //            Param(enumDBFields.t305_cualidad, oTarea.t305_cualidad),
        //            Param(enumDBFields.t303_idnodo, oTarea.t303_idnodo),
        //            Param(enumDBFields.t303_denominacion, oTarea.t303_denominacion),
        //            Param(enumDBFields.num_proyecto, oTarea.num_proyecto),
        //            Param(enumDBFields.nom_proyecto, oTarea.nom_proyecto),
        //            Param(enumDBFields.t331_despt, oTarea.t331_despt),
        //            Param(enumDBFields.t334_desfase, oTarea.t334_desfase),
        //            Param(enumDBFields.t335_desactividad, oTarea.t335_desactividad),
        //            Param(enumDBFields.cod_cliente, oTarea.cod_cliente),
        //            Param(enumDBFields.nom_cliente, oTarea.nom_cliente),
        //            Param(enumDBFields.t332_presupuesto, oTarea.t332_presupuesto),
        //            Param(enumDBFields.t353_idorigen, oTarea.t353_idorigen),
        //            Param(enumDBFields.t332_incidencia, oTarea.t332_incidencia),
        //            Param(enumDBFields.t332_avance, oTarea.t332_avance),
        //            Param(enumDBFields.t332_avanceauto, oTarea.t332_avanceauto),
        //            Param(enumDBFields.t332_impiap, oTarea.t332_impiap),
        //            Param(enumDBFields.t305_admiterecursospst, oTarea.t305_admiterecursospst),
        //            Param(enumDBFields.t331_heredanodo, oTarea.t331_heredanodo),
        //            Param(enumDBFields.t331_heredaproyeco, oTarea.t331_heredaproyeco),
        //            Param(enumDBFields.t334_heredanodo, oTarea.t334_heredanodo),
        //            Param(enumDBFields.t334_heredaproyeco, oTarea.t334_heredaproyeco),
        //            Param(enumDBFields.t335_heredanodo, oTarea.t335_heredanodo),
        //            Param(enumDBFields.t335_heredaproyeco, oTarea.t335_heredaproyeco),
        //            Param(enumDBFields.t332_heredanodo, oTarea.t332_heredanodo),
        //            Param(enumDBFields.t332_heredaproyeco, oTarea.t332_heredaproyeco),
        //            Param(enumDBFields.t332_mensaje, oTarea.t332_mensaje),
        //            Param(enumDBFields.t332_notif_prof, oTarea.t332_notif_prof),
        //            Param(enumDBFields.t305_avisorecursopst, oTarea.t305_avisorecursopst),
        //            Param(enumDBFields.t301_estado, oTarea.t301_estado),
        //            Param(enumDBFields.t332_acceso_iap, oTarea.t332_acceso_iap),
        //            Param(enumDBFields.t324_idmodofact, oTarea.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTarea.t324_denominacion),
        //            Param(enumDBFields.t301_esreplicable, oTarea.t301_esreplicable),
        //            Param(enumDBFields.t305_opd, oTarea.t305_opd)
        //        };

        //        return (int)cDblib.Execute("_Tarea_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un Tarea a partir del id
        ///// </summary>
        //internal Models.Tarea Select()
        //{
        //    Models.Tarea oTarea = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("_Tarea_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oTarea = new Models.Tarea();
        //            oTarea.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]);
        //            oTarea.t332_destarea=Convert.ToString(dr["t332_destarea"]);
        //            oTarea.t332_destarealong=Convert.ToString(dr["t332_destarealong"]);
        //            oTarea.t331_idpt=Convert.ToInt32(dr["t331_idpt"]);
        //            if(!Convert.IsDBNull(dr["t334_idfase"]))
        //                oTarea.t334_idfase=Convert.ToInt32(dr["t334_idfase"]);
        //            if(!Convert.IsDBNull(dr["t335_idactividad"]))
        //                oTarea.t335_idactividad=Convert.ToInt32(dr["t335_idactividad"]);
        //            oTarea.t332_notificable=Convert.ToBoolean(dr["t332_notificable"]);
        //            oTarea.t332_fiv=Convert.ToDateTime(dr["t332_fiv"]);
        //            if(!Convert.IsDBNull(dr["t332_ffv"]))
        //                oTarea.t332_ffv=Convert.ToDateTime(dr["t332_ffv"]);
        //            oTarea.t332_estado=Convert.ToByte(dr["t332_estado"]);
        //            if(!Convert.IsDBNull(dr["t332_fipl"]))
        //                oTarea.t332_fipl=Convert.ToDateTime(dr["t332_fipl"]);
        //            if(!Convert.IsDBNull(dr["t332_ffpl"]))
        //                oTarea.t332_ffpl=Convert.ToDateTime(dr["t332_ffpl"]);
        //            if(!Convert.IsDBNull(dr["t332_etpl"]))
        //                oTarea.t332_etpl=Convert.ToDouble(dr["t332_etpl"]);
        //            if(!Convert.IsDBNull(dr["t332_ffpr"]))
        //                oTarea.t332_ffpr=Convert.ToDateTime(dr["t332_ffpr"]);
        //            if(!Convert.IsDBNull(dr["t332_etpr"]))
        //                oTarea.t332_etpr=Convert.ToDouble(dr["t332_etpr"]);
        //            oTarea.t332_observaciones=Convert.ToString(dr["t332_observaciones"]);
        //            if(!Convert.IsDBNull(dr["t332_cle"]))
        //                oTarea.t332_cle=Convert.ToSingle(dr["t332_cle"]);
        //            oTarea.t332_tipocle=Convert.ToString(dr["t332_tipocle"]);
        //            oTarea.t332_orden=Convert.ToInt32(dr["t332_orden"]);
        //            oTarea.t332_facturable=Convert.ToBoolean(dr["t332_facturable"]);
        //            oTarea.t305_idproyectosubnodo=Convert.ToInt32(dr["t305_idproyectosubnodo"]);
        //            oTarea.t305_cualidad=Convert.ToString(dr["t305_cualidad"]);
        //            oTarea.t303_idnodo=Convert.ToInt32(dr["t303_idnodo"]);
        //            oTarea.t303_denominacion=Convert.ToString(dr["t303_denominacion"]);
        //            oTarea.num_proyecto=Convert.ToInt32(dr["num_proyecto"]);
        //            oTarea.nom_proyecto=Convert.ToString(dr["nom_proyecto"]);
        //            oTarea.t331_despt=Convert.ToString(dr["t331_despt"]);
        //            oTarea.t334_desfase=Convert.ToString(dr["t334_desfase"]);
        //            oTarea.t335_desactividad=Convert.ToString(dr["t335_desactividad"]);
        //            oTarea.cod_cliente=Convert.ToInt32(dr["cod_cliente"]);
        //            oTarea.nom_cliente=Convert.ToString(dr["nom_cliente"]);
        //            oTarea.t332_presupuesto=Convert.ToDecimal(dr["t332_presupuesto"]);
        //            if(!Convert.IsDBNull(dr["t353_idorigen"]))
        //                oTarea.t353_idorigen=Convert.ToInt32(dr["t353_idorigen"]);
        //            oTarea.t332_incidencia=Convert.ToString(dr["t332_incidencia"]);
        //            if(!Convert.IsDBNull(dr["t332_avance"]))
        //                oTarea.t332_avance=Convert.ToDouble(dr["t332_avance"]);
        //            oTarea.t332_avanceauto=Convert.ToBoolean(dr["t332_avanceauto"]);
        //            oTarea.t332_impiap=Convert.ToBoolean(dr["t332_impiap"]);
        //            oTarea.t305_admiterecursospst=Convert.ToBoolean(dr["t305_admiterecursospst"]);
        //            oTarea.t331_heredanodo=Convert.ToBoolean(dr["t331_heredanodo"]);
        //            oTarea.t331_heredaproyeco=Convert.ToBoolean(dr["t331_heredaproyeco"]);
        //            if(!Convert.IsDBNull(dr["t334_heredanodo"]))
        //                oTarea.t334_heredanodo=Convert.ToBoolean(dr["t334_heredanodo"]);
        //            if(!Convert.IsDBNull(dr["t334_heredaproyeco"]))
        //                oTarea.t334_heredaproyeco=Convert.ToBoolean(dr["t334_heredaproyeco"]);
        //            if(!Convert.IsDBNull(dr["t335_heredanodo"]))
        //                oTarea.t335_heredanodo=Convert.ToBoolean(dr["t335_heredanodo"]);
        //            if(!Convert.IsDBNull(dr["t335_heredaproyeco"]))
        //                oTarea.t335_heredaproyeco=Convert.ToBoolean(dr["t335_heredaproyeco"]);
        //            oTarea.t332_heredanodo=Convert.ToBoolean(dr["t332_heredanodo"]);
        //            oTarea.t332_heredaproyeco=Convert.ToBoolean(dr["t332_heredaproyeco"]);
        //            oTarea.t332_mensaje=Convert.ToString(dr["t332_mensaje"]);
        //            oTarea.t332_notif_prof=Convert.ToBoolean(dr["t332_notif_prof"]);
        //            oTarea.t305_avisorecursopst=Convert.ToBoolean(dr["t305_avisorecursopst"]);
        //            oTarea.t301_estado=Convert.ToString(dr["t301_estado"]);
        //            oTarea.t332_acceso_iap=Convert.ToString(dr["t332_acceso_iap"]);
        //            if(!Convert.IsDBNull(dr["t324_idmodofact"]))
        //                oTarea.t324_idmodofact=Convert.ToInt32(dr["t324_idmodofact"]);
        //            oTarea.t324_denominacion=Convert.ToString(dr["t324_denominacion"]);
        //            oTarea.t301_esreplicable=Convert.ToBoolean(dr["t301_esreplicable"]);
        //            oTarea.t305_opd=Convert.ToBoolean(dr["t305_opd"]);

        //        }
        //        return oTarea;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un Tarea a partir del id
        ///// </summary>
        //internal int Update(Models.Tarea oTarea)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[55] {
        //            Param(enumDBFields.t332_idtarea, oTarea.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTarea.t332_destarea),
        //            Param(enumDBFields.t332_destarealong, oTarea.t332_destarealong),
        //            Param(enumDBFields.t331_idpt, oTarea.t331_idpt),
        //            Param(enumDBFields.t334_idfase, oTarea.t334_idfase),
        //            Param(enumDBFields.t335_idactividad, oTarea.t335_idactividad),
        //            Param(enumDBFields.t332_notificable, oTarea.t332_notificable),
        //            Param(enumDBFields.t332_fiv, oTarea.t332_fiv),
        //            Param(enumDBFields.t332_ffv, oTarea.t332_ffv),
        //            Param(enumDBFields.t332_estado, oTarea.t332_estado),
        //            Param(enumDBFields.t332_fipl, oTarea.t332_fipl),
        //            Param(enumDBFields.t332_ffpl, oTarea.t332_ffpl),
        //            Param(enumDBFields.t332_etpl, oTarea.t332_etpl),
        //            Param(enumDBFields.t332_ffpr, oTarea.t332_ffpr),
        //            Param(enumDBFields.t332_etpr, oTarea.t332_etpr),
        //            Param(enumDBFields.t332_observaciones, oTarea.t332_observaciones),
        //            Param(enumDBFields.t332_cle, oTarea.t332_cle),
        //            Param(enumDBFields.t332_tipocle, oTarea.t332_tipocle),
        //            Param(enumDBFields.t332_orden, oTarea.t332_orden),
        //            Param(enumDBFields.t332_facturable, oTarea.t332_facturable),
        //            Param(enumDBFields.t305_idproyectosubnodo, oTarea.t305_idproyectosubnodo),
        //            Param(enumDBFields.t305_cualidad, oTarea.t305_cualidad),
        //            Param(enumDBFields.t303_idnodo, oTarea.t303_idnodo),
        //            Param(enumDBFields.t303_denominacion, oTarea.t303_denominacion),
        //            Param(enumDBFields.num_proyecto, oTarea.num_proyecto),
        //            Param(enumDBFields.nom_proyecto, oTarea.nom_proyecto),
        //            Param(enumDBFields.t331_despt, oTarea.t331_despt),
        //            Param(enumDBFields.t334_desfase, oTarea.t334_desfase),
        //            Param(enumDBFields.t335_desactividad, oTarea.t335_desactividad),
        //            Param(enumDBFields.cod_cliente, oTarea.cod_cliente),
        //            Param(enumDBFields.nom_cliente, oTarea.nom_cliente),
        //            Param(enumDBFields.t332_presupuesto, oTarea.t332_presupuesto),
        //            Param(enumDBFields.t353_idorigen, oTarea.t353_idorigen),
        //            Param(enumDBFields.t332_incidencia, oTarea.t332_incidencia),
        //            Param(enumDBFields.t332_avance, oTarea.t332_avance),
        //            Param(enumDBFields.t332_avanceauto, oTarea.t332_avanceauto),
        //            Param(enumDBFields.t332_impiap, oTarea.t332_impiap),
        //            Param(enumDBFields.t305_admiterecursospst, oTarea.t305_admiterecursospst),
        //            Param(enumDBFields.t331_heredanodo, oTarea.t331_heredanodo),
        //            Param(enumDBFields.t331_heredaproyeco, oTarea.t331_heredaproyeco),
        //            Param(enumDBFields.t334_heredanodo, oTarea.t334_heredanodo),
        //            Param(enumDBFields.t334_heredaproyeco, oTarea.t334_heredaproyeco),
        //            Param(enumDBFields.t335_heredanodo, oTarea.t335_heredanodo),
        //            Param(enumDBFields.t335_heredaproyeco, oTarea.t335_heredaproyeco),
        //            Param(enumDBFields.t332_heredanodo, oTarea.t332_heredanodo),
        //            Param(enumDBFields.t332_heredaproyeco, oTarea.t332_heredaproyeco),
        //            Param(enumDBFields.t332_mensaje, oTarea.t332_mensaje),
        //            Param(enumDBFields.t332_notif_prof, oTarea.t332_notif_prof),
        //            Param(enumDBFields.t305_avisorecursopst, oTarea.t305_avisorecursopst),
        //            Param(enumDBFields.t301_estado, oTarea.t301_estado),
        //            Param(enumDBFields.t332_acceso_iap, oTarea.t332_acceso_iap),
        //            Param(enumDBFields.t324_idmodofact, oTarea.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTarea.t324_denominacion),
        //            Param(enumDBFields.t301_esreplicable, oTarea.t301_esreplicable),
        //            Param(enumDBFields.t305_opd, oTarea.t305_opd)
        //        };

        //        return (int)cDblib.Execute("_Tarea_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un Tarea a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_Tarea_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Obtiene todos los Tarea
        /// </summary>
        internal List <Models.Tarea> Catalogo(Int32 t305_idproyectosubnodo)
        {
            Models.Tarea        oTarea = null;
            List <Models.Tarea> lst    = new List <Models.Tarea>();
            IDataReader         dr     = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.nProy, t305_idproyectosubnodo)
                };

                dr = cDblib.DataReader("SUP_TAREACATA2", dbparams);
                while (dr.Read())
                {
                    oTarea = new Models.Tarea();
                    oTarea.t332_idtarea  = Convert.ToInt32(dr["codTarea"]);
                    oTarea.t332_destarea = Convert.ToString(dr["desTarea"]);
                    if (!Convert.IsDBNull(dr["ETPL"]))
                    {
                        oTarea.t332_etpl = Convert.ToDouble(dr["ETPL"]);
                    }
                    if (!Convert.IsDBNull(dr["FIPL"]))
                    {
                        oTarea.t332_fipl = Convert.ToDateTime(dr["FIPL"]);
                    }
                    if (!Convert.IsDBNull(dr["FFPL"]))
                    {
                        oTarea.t332_ffpl = Convert.ToDateTime(dr["FFPL"]);
                    }
                    if (!Convert.IsDBNull(dr["FFPR"]))
                    {
                        oTarea.t332_ffpr = Convert.ToDateTime(dr["FFPR"]);
                    }
                    if (!Convert.IsDBNull(dr["ETPR"]))
                    {
                        oTarea.t332_etpr = Convert.ToDouble(dr["ETPR"]);
                    }

                    oTarea.consumo = Convert.ToDouble(dr["Consumo"]);

                    if (!Convert.IsDBNull(dr["t332_avance"]))
                    {
                        oTarea.t332_avance = Convert.ToDouble(dr["t332_avance"]);
                    }
                    oTarea.t332_avanceauto        = Convert.ToBoolean(dr["t332_avanceauto"]);
                    oTarea.t305_idproyectosubnodo = Convert.ToInt32(dr["t305_idproyectosubnodo"]);
                    oTarea.num_proyecto           = Convert.ToInt32(dr["num_proyecto"]);
                    oTarea.nom_proyecto           = Convert.ToString(dr["nom_proyecto"]);
                    oTarea.t331_idpt         = Convert.ToInt32(dr["t331_idpt"]);
                    oTarea.t331_despt        = Convert.ToString(dr["t331_despt"]);
                    oTarea.t334_idfase       = Convert.ToInt32(dr["t334_idfase"]);
                    oTarea.t334_desfase      = Convert.ToString(dr["t334_desfase"]);
                    oTarea.t335_idactividad  = Convert.ToInt32(dr["t335_idactividad"]);
                    oTarea.t335_desactividad = Convert.ToString(dr["t335_desactividad"]);

                    lst.Add(oTarea);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }