public void Insert() { SqlConnection con = new SqlConnection(GlobalClass.conexion); SqlCommand cmd = new SqlCommand(); SqlParameter param = new SqlParameter("@retorno", SqlDbType.NVarChar, 50); param.Direction = ParameterDirection.Output; cmd.CommandText = "Producto_Insert"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Connection = con; cmd.Parameters.AddWithValue("@pro_id", SqlDbType.NVarChar).Value = id; cmd.Parameters.AddWithValue("@pro_descripcion", SqlDbType.NVarChar).Value = descripcion; cmd.Parameters.AddWithValue("@pro_precio", SqlDbType.BigInt).Value = precio; cmd.Parameters.AddWithValue("@pro_est_id", SqlDbType.Char).Value = est_id; cmd.Parameters.Add(param); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); if (int.Parse(param.Value.ToString()) == -1) { csProductoAlmacen productoAlmacen = new csProductoAlmacen(); productoAlmacen.SetAlmacenByProductId(id); estado_transaccion = productoAlmacen.estado_transaccion; } if (int.Parse(param.Value.ToString()) == -2) { estado_transaccion = "Registro Acualizado Exitosamente"; foreach (csProductoAlmacen item in lstProductoAlmacen) { item.Stock_Add(id); if (!item.estado_transaccion.Equals("")) { estado_transaccion = item.estado_transaccion; break; } } } } catch (Exception ex) { GlobalClass.SaveLog("Producto.cs", "Insert", ex.ToString(), DateTime.Now); estado_transaccion = "Error BD"; } }
public static string GetAlmacenByProductoId(string id) { csProductoAlmacen productoAlmacen = new csProductoAlmacen(); return(JsonConvert.SerializeObject(productoAlmacen.GetAlmacenByProductoId(JsonConvert.DeserializeObject(id).ToString()))); }