コード例 #1
0
        public async Task <IHttpActionResult> Eliminar(int Id, int IdCliente, string UsrModificador)
        {
            try
            {
                ColorBL oColorBL = new ColorBL(IdCliente);
                ColorBE obe      = new ColorBE();
                obe.Id             = Id;
                obe.UsrModificador = UsrModificador;
                bool rpta = false;
                rpta = oColorBL.Eliminar(obe);

                if (rpta)
                {
                    return(Ok(Models.Util.GetBodyResponse(200, "OK")));
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "Ocurrió un error al actualizar.")));
                }
            }
            catch (Exception ex)
            {
                //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex);
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }
コード例 #2
0
ファイル: ColorDA.cs プロジェクト: centrixperu/ventasAPI
        public bool Eliminar(SqlConnection cnBD, SqlTransaction trx, ColorBE obe)
        {
            bool   rpta     = false;
            string msjError = "";

            using (SqlCommand cmd = new SqlCommand("[dbo].[USP_Ajustes_Color_Eliminar]", cnBD))
            {
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.Transaction    = trx;
                cmd.Parameters.Add("@Id", SqlDbType.Int).Value = obe.Id;
                cmd.Parameters.Add("@UsrCreador", SqlDbType.VarChar, 50).Value = obe.UsrModificador;

                int    counterMarker = 0;
                object objRes        = cmd.ExecuteScalar();
                int.TryParse(objRes.ToString(), out counterMarker);
                if (counterMarker > 0)
                {
                    rpta = true;
                }
                else
                {
                    msjError = objRes.ToString();
                    rpta     = false;
                }
            }
            return(rpta);
        }
コード例 #3
0
 public void Update_Color(ColorBE objColorBE)
 {
     try
     {
         objColorDALC.Update_Color(objColorBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
 public int Insert_Update_Color(ColorBE objColorBE)
 {
     try
     {
         return(objColorDALC.Insert_Update_Color(objColorBE));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #5
0
        public ColorBE Get_Color(Int32 id_color)
        {
            String cadena;
            String sql = "Color_Get";

            SqlParameter[] arrParameters = new SqlParameter[1];
            ColorBE        objColorBE    = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@id_color", id_color);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                objColorBE             = new ColorBE();
                                objColorBE.Descripcion = dr["descripcion"] != DBNull.Value ? dr["descripcion"].ToString() : null;
                                objColorBE.Id_Color    = Convert.ToInt32(dr["id_color"]);
                                objColorBE.Nombre      = dr["nombre"].ToString();
                            }
                        }
                    }
                }
                return(objColorBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public List <ColorBE> Select_Color()
        {
            String         cadena;
            String         sql        = "Color_Select";
            ColorBE        objColorBE = null;
            List <ColorBE> lstColorBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (lstColorBE == null)
                                {
                                    lstColorBE = new List <ColorBE>();
                                }

                                objColorBE             = new ColorBE();
                                objColorBE.Descripcion = dr["descripcion"] != DBNull.Value ? dr["descripcion"].ToString() : null;
                                objColorBE.Id_Color    = Convert.ToInt32(dr["id_color"]);
                                objColorBE.Nombre      = dr["nombre"].ToString();

                                lstColorBE.Add(objColorBE);
                            }
                        }
                    }
                }

                return(lstColorBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #7
0
        public bool Actualizar(ColorBE obe)
        {
            bool           rpta = false;
            SqlTransaction sqltrans;

            using (SqlConnection con = new SqlConnection(strCnx))
            {
                con.Open();
                sqltrans = con.BeginTransaction();
                rpta     = oColorDA.Actualizar(con, sqltrans, obe);
                if (rpta)
                {
                    sqltrans.Commit();
                }
                else
                {
                    sqltrans.Rollback();
                }
            }
            return(rpta);
        }
コード例 #8
0
        public int Insert_Update_Color(ColorBE objColorBE)
        {
            String cadena;
            String sql    = "Color_Insert_Update";
            int    codigo = 0;

            SqlParameter[] arrParameters = new SqlParameter[3];

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@descripcion", objColorBE.Descripcion);
                        arrParameters[1] = new SqlParameter("@id_color", objColorBE.Id_Color);
                        arrParameters[2] = new SqlParameter("@nombre", objColorBE.Nombre);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();
                        codigo = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }

                return(codigo);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #9
0
        public async Task <IHttpActionResult> Actualizar(ColorBE obe)
        {
            try
            {
                ColorBL oColorBL = new ColorBL(obe.IdCliente);
                bool    rpta     = false;
                rpta = oColorBL.Actualizar(obe);

                if (rpta)
                {
                    return(Ok(Models.Util.GetBodyResponse(200, "OK")));
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "Ocurrió un error al actualizar.")));
                }
            }
            catch (Exception ex)
            {
                //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex);
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }
コード例 #10
0
ファイル: ColorDA.cs プロジェクト: centrixperu/ventasAPI
        public List <ColorBE> ListarDatosIniciales(SqlConnection cnBD, string usuario,
                                                   out List <ReporteColumnas> loColumns, out List <ColorExportBE> loExport)
        {
            List <ColorBE> lobe = new List <ColorBE>();
            ColorBE        obe  = new ColorBE();

            loExport = new List <ColorExportBE>();
            ColorExportBE obeX = new ColorExportBE();

            //listado - columnas
            loColumns = new List <ReporteColumnas>();
            ReporteColumnas obeColumns = new ReporteColumnas();

            using (SqlCommand cmd = new SqlCommand("[dbo].[USP_Ajustes_Color_Lista]", cnBD))
            {
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 50).Value = usuario;

                using (SqlDataReader drd = cmd.ExecuteReader())
                {
                    if (drd.HasRows)
                    {
                        int pos_Id              = drd.GetOrdinal("Id");
                        int pos_Nombre          = drd.GetOrdinal("Nombre");
                        int pos_IdCliente       = drd.GetOrdinal("IdCliente");
                        int pos_DesCliente      = drd.GetOrdinal("DesCliente");
                        int pos_Estado          = drd.GetOrdinal("Estado");
                        int pos_UsrCreador      = drd.GetOrdinal("UsrCreador");
                        int pos_FchCreacion     = drd.GetOrdinal("FchCreacion");
                        int pos_UsrModificador  = drd.GetOrdinal("UsrModificador");
                        int pos_FchModificacion = drd.GetOrdinal("FchModificacion");

                        lobe     = new List <ColorBE>();
                        loExport = new List <ColorExportBE>();
                        while (drd.Read())
                        {
                            obe                 = new ColorBE();
                            obe.Id              = drd.GetInt32(pos_Id);
                            obe.Nombre          = drd.GetString(pos_Nombre);
                            obe.IdCliente       = drd.GetInt32(pos_IdCliente);
                            obe.DesCliente      = drd.GetString(pos_DesCliente);
                            obe.Estado          = drd.GetBoolean(pos_Estado);
                            obe.UsrCreador      = drd.GetString(pos_UsrCreador);
                            obe.FchCreacion     = drd.GetString(pos_FchCreacion);
                            obe.UsrModificador  = drd.GetString(pos_UsrModificador);
                            obe.FchModificacion = drd.GetString(pos_FchModificacion);
                            lobe.Add(obe);

                            obeX                 = new ColorExportBE();
                            obeX.Id              = drd.GetInt32(pos_Id);
                            obeX.Nombre          = drd.GetString(pos_Nombre);
                            obeX.Estado          = drd.GetBoolean(pos_Estado)?"Activo":"Inactivo";
                            obeX.UsrCreador      = drd.GetString(pos_UsrCreador);
                            obeX.FchCreacion     = drd.GetString(pos_FchCreacion);
                            obeX.UsrModificador  = drd.GetString(pos_UsrModificador);
                            obeX.FchModificacion = drd.GetString(pos_FchModificacion);
                            loExport.Add(obeX);
                        }
                    }
                    drd.NextResult();
                    if (drd.HasRows)
                    {
                        #region ColumnasLista - columnas
                        int pos_field  = drd.GetOrdinal("field");
                        int pos_header = drd.GetOrdinal("header");
                        int pos_width  = drd.GetOrdinal("width");
                        #endregion ColumnasLista - columnas
                        loColumns = new List <ReporteColumnas>();
                        while (drd.Read())
                        {
                            #region ColumnasLista - campos
                            obeColumns        = new ReporteColumnas();
                            obeColumns.field  = drd.GetString(pos_field);
                            obeColumns.header = drd.GetString(pos_header);
                            obeColumns.width  = drd.GetInt32(pos_width);
                            loColumns.Add(obeColumns);
                            #endregion ColumnasLista - campos
                        }
                    }
                }
            }
            return(lobe);
        }
コード例 #11
0
        protected void gvColores_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                #region Nuevo

                if (e.CommandName.Equals("Nuevo"))
                {
                    TextBox txtNewNombre = (TextBox)gvColores.FooterRow.FindControl("txtNewNombre");

                    ColorBE objColorBE = new ColorBE();

                    objColorBE.Nombre = txtNewNombre.Text;

                    ColorBC objColorBC = new ColorBC();
                    objColorBC.Insert_Color(objColorBE);

                    LlenarColor();

                    Tools.Unload(GetType(), this);
                }

                #endregion

                #region Editar

                if (e.CommandName.Equals("Editar"))
                {
                    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);

                    gvColores.EditIndex = gvRow.RowIndex;
                    LlenarColor();
                }

                #endregion

                #region Cancelar

                if (e.CommandName.Equals("Cancelar"))
                {
                    gvColores.EditIndex = -1;
                    LlenarColor();
                }

                #endregion

                #region Actualizar

                if (e.CommandName.Equals("Actualizar"))
                {
                    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);

                    TextBox txtNombre = (TextBox)gvRow.FindControl("txtNombre");

                    ColorBE objColorBE = new ColorBE();

                    objColorBE.Id_Color = Convert.ToInt32(e.CommandArgument);
                    objColorBE.Nombre   = txtNombre.Text;

                    ColorBC objColorBC = new ColorBC();
                    objColorBC.Update_Color(objColorBE);

                    gvColores.EditIndex = -1;
                    LlenarColor();

                    Tools.Unload(GetType(), this);
                }

                #endregion
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }