コード例 #1
0
ファイル: Producto.cs プロジェクト: ismaelosuna7824/host
        /// <summary>
        /// Ejecuta el metodo Grabar.
        /// </summary>
        /// <returns>El valor que se obtiene despues de ejecutar el metodo</returns>
        override public bool Grabar()
        {
            bool resultado = false;
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter paramId = new SqlParameter();

            paramId.ParameterName = "@P_Id_Producto";
            paramId.Value         = Id_Producto;
            paramId.Direction     = System.Data.ParameterDirection.InputOutput;
            parametros.Add(paramId);

            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Nombre", Value = Nombre
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Descripcion", Value = Descripcion
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Existencia", Value = Existencia
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Precio_Venta", Value = Precio_Venta
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Codigo_Producto", Value = CodigoProducto.Replace("'", "").Replace("\"", "")
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Codigo_de_Barras", Value = CodigoBarras.Replace("'", "").Replace("\"", "")
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Color", Value = Color
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Talla", Value = Talla
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Modelo", Value = Modelo
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Marca", Value = Marca
            });
            parametros.Add(new SqlParameter()
            {
                ParameterName = "@P_Activo", Value = Activo
            });

            resultado = (BaseDatos.ejecutarProcedimiento(QueryGrabar, parametros) > 0);
            if (resultado && Id_Producto == -1)
            {
                Id_Producto = Convert.ToInt64(paramId.Value);
            }

            return(resultado);
        }