Пример #1
0
        }//fin insertar

        //metodo editar
        public string Editar(DInsumo Insumo)
        {//inicio editar
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_insumo";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //parametros
                SqlParameter ParId_Insumo = new SqlParameter();
                ParId_Insumo.ParameterName = "@id_insumo";
                ParId_Insumo.SqlDbType     = SqlDbType.Int;
                ParId_Insumo.Value         = Insumo.Id_insumo;
                SqlCmd.Parameters.Add(ParId_Insumo);

                SqlParameter ParCodigo_Insumo = new SqlParameter();
                ParCodigo_Insumo.ParameterName = "@codigo_insumo";
                ParCodigo_Insumo.SqlDbType     = SqlDbType.Int;
                ParCodigo_Insumo.Value         = Insumo.Codigo_insumo;
                SqlCmd.Parameters.Add(ParCodigo_Insumo);

                SqlParameter ParDenominacion = new SqlParameter();
                ParDenominacion.ParameterName = "@denominacion";
                ParDenominacion.SqlDbType     = SqlDbType.VarChar;
                ParDenominacion.Size          = 255;
                ParDenominacion.Value         = Insumo.Denominacion;
                SqlCmd.Parameters.Add(ParDenominacion);

                SqlParameter ParId_Unidad_Medida = new SqlParameter();
                ParId_Unidad_Medida.ParameterName = "@id_unidad_medida";
                ParId_Unidad_Medida.SqlDbType     = SqlDbType.Int;
                ParId_Unidad_Medida.Value         = Insumo.Id_unidad_medida;
                SqlCmd.Parameters.Add(ParId_Unidad_Medida);

                SqlParameter ParPrecio_Referencia = new SqlParameter();
                ParPrecio_Referencia.ParameterName = "@precio_referencia";
                ParPrecio_Referencia.SqlDbType     = SqlDbType.Decimal;
                ParPrecio_Referencia.Value         = Insumo.Precio_referencia;
                SqlCmd.Parameters.Add(ParPrecio_Referencia);

                SqlParameter ParPresentacion = new SqlParameter();
                ParPresentacion.ParameterName = "@presentacion";
                ParPresentacion.SqlDbType     = SqlDbType.VarChar;
                ParPresentacion.Size          = 255;
                ParPresentacion.Value         = Insumo.Presentacion;
                SqlCmd.Parameters.Add(ParPresentacion);

                SqlParameter ParId_Marca = new SqlParameter();
                ParId_Marca.ParameterName = "@id_marca";
                ParId_Marca.SqlDbType     = SqlDbType.Int;
                ParId_Marca.Value         = Insumo.Id_marca;
                SqlCmd.Parameters.Add(ParId_Marca);

                SqlParameter ParId_Proveedor = new SqlParameter();
                ParId_Proveedor.ParameterName = "@id_proveedor";
                ParId_Proveedor.SqlDbType     = SqlDbType.Int;
                ParId_Proveedor.Value         = Insumo.Id_proveedor;
                SqlCmd.Parameters.Add(ParId_Proveedor);

                //ejecutar el codigo
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "HA FALLADO LA EDICION DEL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message + ex.StackTrace;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }//fin editar
Пример #2
0
        public string Editar(DInsumo Insumo)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_editarInsumo";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdInsumo = new SqlParameter();
                ParIdInsumo.ParameterName = "@idInsumo";
                ParIdInsumo.SqlDbType     = SqlDbType.Int;
                ParIdInsumo.Value         = Insumo.IdInsumo;
                sqlCmd.Parameters.Add(ParIdInsumo);

                SqlParameter ParIdUnidadMedida = new SqlParameter();
                ParIdUnidadMedida.ParameterName = "@idUnidadMedida";
                ParIdUnidadMedida.SqlDbType     = SqlDbType.Int;
                ParIdUnidadMedida.Value         = Insumo.IdUnidadMedida;
                sqlCmd.Parameters.Add(ParIdUnidadMedida);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nomInsumo";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 200;
                ParNombre.Value         = Insumo.Nombre;
                sqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParCosto = new SqlParameter();
                ParCosto.ParameterName = "@costo";
                ParCosto.SqlDbType     = SqlDbType.Decimal;
                ParCosto.Precision     = 8;
                ParCosto.Scale         = 2;
                ParCosto.Value         = Insumo.Costo;
                sqlCmd.Parameters.Add(ParCosto);

                SqlParameter ParStock = new SqlParameter();
                ParStock.ParameterName = "@stock";
                ParStock.SqlDbType     = SqlDbType.Decimal;
                ParStock.Precision     = 9;
                ParStock.Scale         = 3;
                ParStock.Value         = Insumo.Stock;
                sqlCmd.Parameters.Add(ParStock);

                SqlParameter ParStockMinimo = new SqlParameter();
                ParStockMinimo.ParameterName = "@stockMinimo";
                ParStockMinimo.SqlDbType     = SqlDbType.Decimal;
                ParStockMinimo.Precision     = 9;
                ParStockMinimo.Scale         = 3;
                ParStockMinimo.Value         = Insumo.StockMinimo;
                sqlCmd.Parameters.Add(ParStockMinimo);

                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se editó el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(rpta);
        }