예제 #1
0
        public DataTable MostrarDetalleProductoVenta(DDetalleProducto DetalleProducto)
        {
            DataTable     dtResultado = new DataTable("Marca");
            SqlConnection sqlCon      = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_mostrarDetalleProducto_Venta";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdProducto = new SqlParameter();
                ParIdProducto.ParameterName = "@idProducto";
                ParIdProducto.SqlDbType     = SqlDbType.Int;
                ParIdProducto.Value         = DetalleProducto.IdProducto;
                sqlCmd.Parameters.Add(ParIdProducto);

                SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception ex)
            {
                dtResultado = null;
            }

            return(dtResultado);
        }
예제 #2
0
        public string EditarCan(DDetalleProducto Producto)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

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

                SqlParameter ParIdDetalleProducto = new SqlParameter();
                ParIdDetalleProducto.ParameterName = "@idDetalleProducto";
                ParIdDetalleProducto.SqlDbType     = SqlDbType.Int;
                ParIdDetalleProducto.Value         = Producto.IdDetalleProducto;
                sqlCmd.Parameters.Add(ParIdDetalleProducto);

                SqlParameter ParCantidad = new SqlParameter();
                ParCantidad.ParameterName = "@cantidad";
                ParCantidad.SqlDbType     = SqlDbType.Int;
                ParCantidad.Value         = Producto.Cantidad;
                sqlCmd.Parameters.Add(ParCantidad);

                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);
        }
예제 #3
0
        public string Editar(DDetalleProducto DetalleProducto)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection = sqlCon;

                sqlCmd.CommandText = "sp_insertarDetalleProducto";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdDetalleProducto = new SqlParameter();
                ParIdDetalleProducto.ParameterName = "@idDetalleProducto";
                ParIdDetalleProducto.SqlDbType     = SqlDbType.Int;
                ParIdDetalleProducto.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(ParIdDetalleProducto);

                SqlParameter ParIdProducto = new SqlParameter();
                ParIdProducto.ParameterName = "@idProducto";
                ParIdProducto.SqlDbType     = SqlDbType.Int;
                ParIdProducto.Value         = DetalleProducto.IdProducto;
                sqlCmd.Parameters.Add(ParIdProducto);

                SqlParameter ParCantidad = new SqlParameter();
                ParCantidad.ParameterName = "@cantidad";
                ParCantidad.SqlDbType     = SqlDbType.Int;
                ParCantidad.Value         = DetalleProducto.Cantidad;
                sqlCmd.Parameters.Add(ParCantidad);

                SqlParameter ParPrecioVenta = new SqlParameter();
                ParPrecioVenta.ParameterName = "@precioVenta";
                ParPrecioVenta.SqlDbType     = SqlDbType.Decimal;
                ParPrecioVenta.Precision     = 8;
                ParPrecioVenta.Scale         = 2;
                ParPrecioVenta.Value         = DetalleProducto.PrecioVenta;
                sqlCmd.Parameters.Add(ParPrecioVenta);

                SqlParameter ParCodigo = new SqlParameter();
                ParCodigo.ParameterName = "@codigo";
                ParCodigo.SqlDbType     = SqlDbType.Int;
                ParCodigo.Value         = DetalleProducto.Codigo;
                sqlCmd.Parameters.Add(ParCodigo);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = DetalleProducto.Nombre;
                sqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParTipo = new SqlParameter();
                ParTipo.ParameterName = "@tipo";
                ParTipo.SqlDbType     = SqlDbType.Char;
                ParTipo.Size          = 1;
                ParTipo.Value         = DetalleProducto.Tipo;
                sqlCmd.Parameters.Add(ParTipo);


                rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro";
                //sqlCmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(rpta);
        }