コード例 #1
0
        public static bool Guardar(ClsInsumo Insumo, bool EsNuevo)
        {
            string Procedimiento = string.Empty;

            ClsNSQLParametro[] parametros;

            if (!EsNuevo)
            {
                Procedimiento = "ActualizarInsumo";
                parametros    = new ClsNSQLParametro[6];
                parametros[0] = new ClsNSQLParametro(Insumo.Id, "@Id", SqlDbType.VarChar);
                parametros[1] = new ClsNSQLParametro(Insumo.Nombre, "@Nombre", SqlDbType.VarChar);
                parametros[2] = new ClsNSQLParametro(Insumo.Cantidad, "@Cantidad", SqlDbType.Decimal);
                parametros[3] = new ClsNSQLParametro(Insumo.CostoUnitario, "@CostoUnitario", SqlDbType.Decimal);
                parametros[4] = new ClsNSQLParametro(Insumo.CostoTotal, "@CostoTotal", SqlDbType.Decimal);
                parametros[5] = new ClsNSQLParametro(Insumo.IdUnidadMedida, "@IdUnidadMedida", SqlDbType.Int);
            }
            else
            {
                Procedimiento = "CrearInsumo";
                parametros    = new ClsNSQLParametro[6];
                parametros[0] = new ClsNSQLParametro(Insumo.Id, "@Id", SqlDbType.VarChar);
                parametros[1] = new ClsNSQLParametro(Insumo.Nombre, "@Nombre", SqlDbType.VarChar);
                parametros[2] = new ClsNSQLParametro(Insumo.Cantidad, "@Cantidad", SqlDbType.Decimal);
                parametros[3] = new ClsNSQLParametro(Insumo.CostoUnitario, "@CostoUnitario", SqlDbType.Decimal);
                parametros[4] = new ClsNSQLParametro(Insumo.CostoTotal, "@CostoTotal", SqlDbType.Decimal);
                parametros[5] = new ClsNSQLParametro(Insumo.IdUnidadMedida, "@IdUnidadMedida", SqlDbType.Int);
            }
            return(ClsNConexion.EjecutarProcedimiento(Procedimiento, parametros) != null);
        }
コード例 #2
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            ClsInsumo Insumo = new ClsInsumo(
                TxtCodigo.Text,
                TxtNombre.Text,
                Convert.ToDouble(TxtCantidad.Text),
                Convert.ToDouble(TxtCostoUnitario.Text),
                Convert.ToDouble(TxtCostoTotal.Text),
                InsumosId[CmbUnidadMedida.SelectedIndex]
                );

            ClsNInsumo.Guardar(Insumo, EsNuevoInsumo);
            AjustarEstadoControles(false);
            LimpiarControles();
            ListarInsumo();
        }