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")); }
//#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(); } } }