public List <CEProducto> ListarProducto() { SqlCommand cmd = null; List <CEProducto> Lista = null; SqlDataReader dr = null; try { SqlConnection cn = CDConexion.Instancia.CerrarConexion(); cmd = new SqlCommand("Caja.SP_ListaProductos_Venta", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <CEProducto>(); while (dr.Read()) { CEProducto p = new CEProducto(); p._Codigo = dr["Código"].ToString(); p._Alias = dr["Alias"].ToString(); p._DescripcionProducto = dr["DescripcionProducto"].ToString(); p._TiempoDuracion = dr["TiempoDuracion"].ToString(); p._Stock = dr["Stock"].ToString(); p._precio = Convert.ToDouble(dr["Precio"].ToString()); Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
//Busca Productos por código de barra public CEProducto BuscaProductoCB(int id_pro, String Cod_barra) { SqlCommand cmd = null; SqlDataReader dr = null; CEProducto p = null; try { SqlConnection cn = CDConexion.Instancia.AbrirConexion(); cmd = new SqlCommand("Caja.SP_FE_BuscaProductoCB", cn); cmd.Parameters.AddWithValue("@prmidProducto", id_pro); cmd.Parameters.AddWithValue("@prmCodBarra", Cod_barra); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.Read()) { p = new CEProducto(); p._IdProdcuto = dr["IdProducto"].ToString(); p._Alias = dr["Alias"].ToString(); p._DescripcionProducto = dr["DescripcionProducto"].ToString(); p._Stock = Convert.ToInt32(dr["Stock"].ToString()); p._CodBarra = dr["CodBar"].ToString(); } cmd.Connection.Close(); } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(p); }
protected void btn_grabar_Click(object sender, EventArgs e) { Result_transaccion obj_transac = new Result_transaccion(); CEProducto obj_prod = new CEProducto(); obj_prod.cod_cate = drpCategoria.SelectedValue; obj_prod.cod_clase = drpClase.SelectedValue; obj_prod.cod_tipo = drpTipoProducto.SelectedValue; obj_prod.cod_marca = drpMarca.SelectedValue; obj_prod.cod_modelo = drpModelo.SelectedValue; obj_prod.cod_um_principal = drpUnidad.SelectedValue; CCProducto.Producto_Grabar(Modo_Edicion,obj_prod,obj_transac); if (obj_transac.resultado == 1) { if (this.Modo_Edicion == "N") { this.Modo_Edicion = "E"; } lbl_confirmacion.ForeColor = System.Drawing.Color.Green; lbl_confirmacion.Text = "Se grabó la información con éxito"; } else { lbl_confirmacion.ForeColor = System.Drawing.Color.Red; lbl_confirmacion.Text = "No se pudo grabar la información" + obj_transac.msg_error; } }
public List <CEProducto> ListarProducto() { SqlCommand cmd = null; List <CEProducto> Lista = null; SqlDataReader dr = null; try { SqlConnection cn = CDConexion.Instancia.AbrirConexion(); cmd = new SqlCommand("Caja.SP_ListaProductos_Venta", cn); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); Lista = new List <CEProducto>(); while (dr.Read()) { CEProducto p = new CEProducto(); p._IdProdcuto = dr["IdProducto"].ToString(); p._Alias = dr["Alias"].ToString(); p._DescripcionProducto = dr["DescripcionProducto"].ToString(); p._Stock = Convert.ToInt32(dr["Stock"].ToString()); Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public static void Producto_Grabar(string Accion, CEProducto obj_prod, Result_transaccion obj_transac) { SqlConnection conn = null; try { conn = new CDConnection().openDB(); if (Accion == "N") { CDProducto.Producto_Insertar(conn,obj_prod); } else { CDProducto.Producto_Actualizar(conn,obj_prod); } obj_transac.resultado = 1; obj_transac.msg_error = ""; } catch (Exception ex) { obj_transac.resultado = 0; obj_transac.msg_error = "Error!!! No se pudo grabar la informacion en la base de datos" + ex.Message; } finally { CDConnection.CloseConexion(conn); } }
public static CEProducto Producto_Consultar_datos(Result_transaccion obj_transac, string m_id_producto) { CEProducto obj_producto = new CEProducto(); SqlConnection conn = null; try { conn = new CDConnection().openDB(); obj_producto = CDProducto.Producto_Consultar_datos(conn,m_id_producto); obj_transac.resultado = 1; obj_transac.msg_error = ""; } catch (Exception ex) { obj_transac.resultado = 0; obj_transac.msg_error = "Error!!! No se pudo consultar los datos del modelo" + ex.Message; } finally { CDConnection.CloseConexion(conn); } return obj_producto; }
public void EliminarProducto(CEProducto objCEProducto) { Conectado(); SqlCommand cmd = new SqlCommand("UP_ELIMINAR_PRODUCTO"); cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cnn; cmd.Parameters.AddWithValue("@Pro_Id", objCEProducto.Pro_Id); //cmd.Parameters.AddWithValue("@Usuario_Modificacion", objCEProducto.Usuario_Modificacion); cmd.ExecuteNonQuery(); Desconectado(); }
public void InsertarProducto(CEProducto objCEProducto) { Conectado(); SqlCommand cmd = new SqlCommand("UP_INSERTAR_PRODUCTO"); cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cnn; cmd.Parameters.AddWithValue("@Pro_Nombre", objCEProducto.Pro_Nombre); cmd.Parameters.AddWithValue("@Usuario_Creacion", objCEProducto.Usuario_Creacion); cmd.ExecuteNonQuery(); Desconectado(); }
private void agregarDgv() { for (int i = 0; i < 16; i++) { if (chkArray[i].Checked) { int sent = 0, pos = 0; btnFactura.Enabled = true; CEDetalleFactura det = new CEDetalleFactura(); CEProducto prod = new CEProducto(); CNProducto get = new CNProducto(); //asignar id a objeto producto, recuperar valores de la BD prod.IdProducto = i + 1; prod.Nombre = get.NombreProducto(prod.IdProducto); prod.Precio = get.PrecioProducto(prod.IdProducto); //Agregar fila a detalle factura det.IdProducto = prod.IdProducto; det.Cantidad = int.Parse(nudArray[i].Value.ToString()); DataGridViewRow row = (DataGridViewRow)dgvDetalleFactura.Rows[0].Clone(); row.Cells[0].Value = prod.Nombre; row.Cells[1].Value = nudArray[i].Value; row.Cells[2].Value = prod.Precio; row.Cells[3].Value = prod.Precio * nudArray[i].Value; dgvDetalleFactura.Rows.Add(row); for (int j = 0; j < detallesFactura.Count; j++) { if (detallesFactura[j].IdProducto == det.IdProducto) { sent = 1; pos = j; } } if (sent == 1) { detallesFactura[pos].Cantidad += det.Cantidad; } else { detallesFactura.Add(det); } } } }
//busca Producto por Descripcion public CEProducto BuscaProductoDescripcion(int id_pro, String des_pro) { try { CEProducto c = null; c = CDProductos.Instancia.BuscaProductoPorDescripcion(id_pro, des_pro); if (c == null) { throw new ApplicationException("No se encontro registro"); } return(c); } catch (Exception) { throw; } }
//bbusca produtos con Codigo de barra venta public CEProducto BuscaProductoBarra(int id_pro, String Cod_barra) { try { CEProducto c = null; c = CDProductos.Instancia.BuscaProductoCB(id_pro, Cod_barra); if (c == null) { throw new ApplicationException("No se encontro registro"); } return(c); } catch (Exception) { throw; } }
public IEnumerable <CEProducto> listarProducto(string xml) { try { SqlConnection cn = objConexion.conectar(); cn.Open(); using (SqlCommand cmd = new SqlCommand("spProducto", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 0; cmd.Parameters.AddWithValue("@xml", xml); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { listarProduct = new List <CEProducto>(); while (dr.Read()) { oProducto = new CEProducto() { id = dr.IsDBNull(dr.GetOrdinal("id")) ? -1 : dr.GetInt32(dr.GetOrdinal("id")), descripcion = dr.IsDBNull(dr.GetOrdinal("descripcion")) ? "noData" : dr.GetString(dr.GetOrdinal("descripcion")), precio = dr.IsDBNull(dr.GetOrdinal("precio")) ? Convert.ToDecimal(0) : dr.GetDecimal(dr.GetOrdinal("precio")), stock = dr.IsDBNull(dr.GetOrdinal("stock")) ? -1 : dr.GetInt32(dr.GetOrdinal("stock")), activo = dr.IsDBNull(dr.GetOrdinal("activo")) ? -1 : dr.GetInt32(dr.GetOrdinal("activo")) }; listarProduct.Add(oProducto); } } } return(listarProduct); } catch (Exception ex) { throw new Exception(ex.Message); } }
//Carga Productos según Rbtn public List <CEProducto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada) { SqlCommand cmd = null; SqlDataReader dr = null; List <CEProducto> Lista = null; try { SqlConnection cn = CDConexion.Instancia.CerrarConexion(); cmd = new SqlCommand("Caja.SP_BuscaProdAvanzado", cn); cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada); cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <CEProducto>(); while (dr.Read()) { CEProducto p = new CEProducto(); p._Codigo = dr["Código"].ToString(); p._Alias = dr["Alias"].ToString(); p._DescripcionProducto = dr["DescripcionProducto"].ToString(); p._TiempoDuracion = dr["TiempoDuracion"].ToString(); p._Stock = dr["Stock"].ToString(); p._precio = Convert.ToDouble(dr["Precio"].ToString()); Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public void EliminarProducto(CEProducto objCE) { objDatos.EliminarProducto(objCE); }
public void ModificarProducto(CEProducto objCE) { objDatos.ModificarProducto(objCE); }
public void InsertarProducto(CEProducto objCE) { objDatos.InsertarProducto(objCE); }