private void Buscar_Producto(string xvalor) { RN_Productos obj = new RN_Productos(); DataTable data = new DataTable(); Frm_Filtro fil = new Frm_Filtro(); Frm_Advertencia adv = new Frm_Advertencia(); try { data = obj.RN_Buscar_Productos(xvalor.Trim()); if (data.Rows.Count > 0) { lblidProducto.Text = Convert.ToString(data.Rows[0]["Id_Pro"]); Lbl_stockActual.Text = Convert.ToString(data.Rows[0]["Stock_Actual"]); Lbl_precompra.Text = Convert.ToString(data.Rows[0]["Pre_Compra"]); lbl_producto.Text = Convert.ToString(data.Rows[0]["Descripcion_Larga"]); lblTipoProducto.Text = Convert.ToString(data.Rows[0]["TipoProdcto"]); } } catch (Exception ex) { fil.Show(); adv.lbl_Msm1.Text = "Error al Guardar el cliente: " + ex.Message; adv.ShowDialog(); fil.Hide(); } }
private void Cargar_Total_ProductosCosto() { try { RN_Productos productos = new RN_Productos(); lblTotal.Text = productos.RN_Sumar_Stock_Cantidad_Productos().ToString(); } catch (Exception io) { } }
//private void txtMargenUtilidad_TextChanged(object sender, EventArgs e) //{ //txtMargenUtilidad.Text = txtMargenUtilidad.Text.Replace(",", "."); //txtMargenUtilidad.SelectionStart = txtMargenUtilidad.Text.Length; //try //{ // if (txtMargenUtilidad.Text.Trim() == "") { return; } // if (txtPrecioCompra.Text.Trim() == "") { return; } // double precio_compra = 0; // double utilidad = 0; // precio_compra = Convert.ToDouble(txtPrecioCompra.Text) * Convert.ToDouble(txtMargenUtilidad.Text); // txtPrecioVentaMenor.Text = precio_compra.ToString("##.00"); // utilidad = Convert.ToDouble(txtPrecioVentaMenor.Text) - Convert.ToDouble(txtPrecioCompra.Text); // txtUtilidad.Text = utilidad.ToString("##.00"); //} //catch(Exception ex) //{ // string sms = ex.Message; //} //} private void Editar() { RN_Productos obj = new RN_Productos(); EN_Producto producto = new EN_Producto(); Frm_Filtro fil = new Frm_Filtro(); Frm_Exito exi = new Frm_Exito(); Frm_Advertencia adv = new Frm_Advertencia(); try { producto.Idpro = txtIdProducto.Text; producto.Idprove = lblidproveedor.Text; producto.Descripcion = txtdescripcion_producto.Text; producto.Utilidad = Convert.ToDouble(txtUtilidad.Text); producto.Pre_compra = Convert.ToDouble(txtPrecioCompra.Text); producto.IdCat = Convert.ToInt32(lblidcat.Text); producto.IdMar = Convert.ToInt32(lblidmarca.Text); if (xFotoruta.Trim().Length < 5) { producto.Foto = "."; } else { producto.Foto = xFotoruta; } producto.Pre_Venta_Menor = Convert.ToDouble(txtPrecioVentaMenor.Text); producto.Pre_Venta_Mayor = Convert.ToDouble(txtPrecioVentaMayor.Text); producto.Pre_Venta = Convert.ToDouble(txtPrecioVenta.Text); producto.UndMdida = cmbUnidadMedida.Text; producto.PesoUnit = Convert.ToDouble(txtPesoUnit.Text); producto.Utilidad = Convert.ToDouble(txtUtilidad.Text); producto.TipoProd = cmbTipoProducto.Text; producto.ClaveSAT = txtClaveSat.Text; obj.RN_Editar_Producoto(producto); if (BD_Productos.seedito == true) { fil.Show(); exi.lbl_Msm1.Text = "Producto guardado exitosamente."; exi.ShowDialog(); fil.Hide(); this.Tag = "A"; this.Close(); } } catch (Exception ex) { fil.Show(); adv.lbl_Msm1.Text = "Error al guardar el producto: " + ex.Message; adv.ShowDialog(); fil.Hide(); } }
private void Registrar_Movimiento_Kardex(string idProd, double xcantidad, double xprecioCompra) { RN_Kardex obj = new RN_Kardex(); EN_Kardexcs kar = new EN_Kardexcs(); RN_Productos pro = new RN_Productos(); DataTable dato = new DataTable(); DataTable datopro = new DataTable(); string xidKardex = ""; int xItem = 0; double stockProd = 0; double precioCompraPro = 0; try { if (obj.RN_VerificarProducto_Cardex(idProd) == true) { dato = obj.RN_KardexDetalle_Producto(idProd.Trim()); if (dato.Rows.Count > 0) { xidKardex = Convert.ToString(dato.Rows[0]["Id_krdx"]); xItem = dato.Rows.Count; datopro = pro.RN_Buscar_Productos(idProd.Trim()); stockProd = Convert.ToDouble(datopro.Rows[0]["Stock_Actual"]); precioCompraPro = Convert.ToDouble(datopro.Rows[0]["Pre_Compra"]); kar.Idkardex = xidKardex; kar.Item = xItem + 1; kar.Doc_soporte = txt_NroFisico.Text; kar.Det_operacion = "Compra de Mercaderia"; kar.Cantidad_in = xcantidad; kar.Precio_in = xprecioCompra; kar.Total_in = xcantidad * xprecioCompra; kar.Cantidad_out = 0; kar.Precio_out = 0; kar.Importe_total_out = 0; kar.Cantidad_saldo = stockProd + xcantidad; kar.Promedio = xprecioCompra; kar.Total_saldo = xprecioCompra * kar.Cantidad_saldo; obj.RN_Registrar_Detalle_Kardex(kar); pro.RN_Sumar_Stock_Producto(idProd.Trim(), xcantidad); } } } catch (Exception ex) { throw; } }
private void buscar_Proveedores(string valor) { RN_Productos obj = new RN_Productos(); DataTable dato = new DataTable(); dato = obj.RN_Buscar_Productos(valor); if (dato.Rows.Count > 0) { Llenar_ListView(dato); } else { ltsProveedor.Items.Clear(); } }
private void buscar_Productos(string valor) { RN_Productos obj = new RN_Productos(); DataTable dato = new DataTable(); dato = obj.RN_Buscar_Productos(valor); if (dato.Rows.Count > 0) { llenar_Listview(dato); } else { ltsProductos.Items.Clear(); pnlmsj.Visible = true; } }
private void Cargar_todos_Productos() { RN_Productos obj = new RN_Productos(); DataTable dato = new DataTable(); dato = obj.RN_Mostrar_Todos_Productos(); if (dato.Rows.Count > 0) { llenar_Listview(dato); } else { ltsProductos.Items.Clear(); pnlmsj.Visible = true; } }
private double BuscarUtilidad_Producto(string idProd) { RN_Productos obj = new RN_Productos(); DataTable dato = new DataTable(); double utilidad = 0; dato = obj.RN_Buscar_Productos(idProd); if (dato.Rows.Count > 0) { utilidad = Convert.ToDouble(dato.Rows[0]["UtilidadUnit"]); return(utilidad); } return(0); }
private void Buscar_Productopara_Editar(string idproducto) { RN_Productos obj = new RN_Productos(); DataTable data = new DataTable(); Frm_Filtro fil = new Frm_Filtro(); Frm_Advertencia adv = new Frm_Advertencia(); try { data = obj.RN_Buscar_Productos(idproducto); if (data.Rows.Count > 0) { txtIdProducto.Text = Convert.ToString(data.Rows[0]["Id_Pro"]); txtdescripcion_producto.Text = Convert.ToString(data.Rows[0]["Descripcion_Larga"]); cmbTipoProducto.Text = Convert.ToString(data.Rows[0]["TipoProdcto"]); cmbUnidadMedida.Text = Convert.ToString(data.Rows[0]["UndMedida"]); txtPrecioCompra.Text = Convert.ToString(data.Rows[0]["Pre_Compra"]); txtPrecioVentaMenor.Text = Convert.ToString(data.Rows[0]["Pre_vntaxMenor"]); txtPrecioVentaMayor.Text = Convert.ToString(data.Rows[0]["Pre_vntaxMayor"]); txtPrecioVenta.Text = Convert.ToString(data.Rows[0]["Pre_Venta"]); txtPesoUnit.Text = Convert.ToString(data.Rows[0]["PesoUnit"]); txtUtilidad.Text = Convert.ToString(data.Rows[0]["UtilidadUnit"]); txtClaveSat.Text = Convert.ToString(data.Rows[0]["ClaveSAT"]); xFotoruta = Convert.ToString(data.Rows[0]["Foto"]); lblidcat.Text = Convert.ToString(data.Rows[0]["Id_Cat"]); lblidmarca.Text = Convert.ToString(data.Rows[0]["Id_Marca"]); lblidproveedor.Text = Convert.ToString(data.Rows[0]["IDPROVEE"]); txtproveedor.Text = Convert.ToString(data.Rows[0]["NOMBRE"]); txtmarca.Text = Convert.ToString(data.Rows[0]["Marca"]); txtcategoria.Text = Convert.ToString(data.Rows[0]["Categoria"]); piclogo.Load(xFotoruta); } } catch (Exception ex) { fil.Show(); adv.lbl_Msm1.Text = "Error al guardar: " + ex.Message; adv.ShowDialog(); fil.Hide(); } }
//private void txtMargenUtilidad_TextChanged(object sender, EventArgs e) //{ //txtMargenUtilidad.Text = txtMargenUtilidad.Text.Replace(",", "."); //txtMargenUtilidad.SelectionStart = txtMargenUtilidad.Text.Length; //try //{ // if (txtMargenUtilidad.Text.Trim() == "") { return; } // if (txtPrecioCompra.Text.Trim() == "") { return; } // double precio_compra = 0; // double utilidad = 0; // precio_compra = Convert.ToDouble(txtPrecioCompra.Text) * Convert.ToDouble(txtMargenUtilidad.Text); // txtPrecioVentaMenor.Text = precio_compra.ToString("##.00"); // utilidad = Convert.ToDouble(txtPrecioVentaMenor.Text) - Convert.ToDouble(txtPrecioCompra.Text); // txtUtilidad.Text = utilidad.ToString("##.00"); //} //catch(Exception ex) //{ // string sms = ex.Message; //} //} private void registrar() { RN_Productos obj = new RN_Productos(); EN_Producto producto = new EN_Producto(); Frm_Filtro fil = new Frm_Filtro(); Frm_Exito ex = new Frm_Exito(); Frm_Advertencia adv = new Frm_Advertencia(); try { producto.Idpro = txtIdProducto.Text; producto.Idprove = lblidproveedor.Text; producto.Descripcion = txtdescripcion_producto.Text; producto.Utilidad = Convert.ToDouble(txtUtilidad.Text); producto.Pre_compra = Convert.ToDouble(txtPrecioCompra.Text); producto.StockActual = 0; producto.Pre_Venta = Convert.ToDouble(txtPrecioVenta.Text); producto.IdCat = Convert.ToInt32(lblidcat.Text); producto.IdMar = Convert.ToInt32(lblidmarca.Text); if (xFotoruta.Trim().Length < 5) { producto.Foto = "."; } else { producto.Foto = xFotoruta; } producto.Pre_Venta_Menor = Convert.ToDouble(txtPrecioVentaMenor.Text); producto.Pre_Venta_Mayor = Convert.ToDouble(txtPrecioVentaMayor.Text); producto.UndMdida = cmbUnidadMedida.Text; producto.PesoUnit = Convert.ToDouble(txtPesoUnit.Text); producto.Utilidad = Convert.ToDouble(txtUtilidad.Text); producto.TipoProd = cmbTipoProducto.Text; producto.ValorporProd = 0; producto.ClaveSAT = txtClaveSat.Text; obj.RN_Registrar_Producoto(producto); if (BD_Productos.seguardo == true) { if (cmbTipoProducto.SelectedIndex == 0) { Registrar_Kardex(txtIdProducto.Text); } RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(4); //RN_TipoDoc.RN_Actualizar_Tipo_Doc(4); fil.Show(); ex.lbl_Msm1.Text = "Producto Guardado Exitosamente."; ex.ShowDialog(); fil.Hide(); this.Tag = "A"; this.Close(); } } catch (Exception e) { fil.Show(); adv.lbl_Msm1.Text = "Error al guardar el producto: " + e.Message; adv.ShowDialog(); fil.Hide(); } }
private void Registrar_Compra() { EN_IngresoCompra com = new EN_IngresoCompra(); EN_Det_IngresoCompra det = new EN_Det_IngresoCompra(); RN_IngresoCompra obj = new RN_IngresoCompra(); RN_Productos pro = new RN_Productos(); Frm_Filtro fil = new Frm_Filtro(); Frm_Advertencia adv = new Frm_Advertencia(); Frm_Exito exit = new Frm_Exito(); try { com.IdCom = txt_IdComp.Text; com.Nro_Fac_Fisico1 = txt_NroFisico.Text; com.IdProvee1 = cbo_provee.SelectedValue.ToString(); com.SubTotal_Com1 = Convert.ToDouble(lbl_subtotal.Text); com.FechaIngre1 = dtp_FechaCom.Value; com.IdUsu1 = Convert.ToInt32(Cls_Libreria.IdUsu); com.ModalidadPago1 = cbo_tipoPago.Text; com.TiempoEspera1 = 0; com.FechaVence1 = dtp_FechaVenc.Value; com.EstadoIngre1 = "Activo"; com.RecibiConforme1 = conforme; com.Datos_Adicional1 = txt_obser.Text; com.Tipo_Doc_Compra1 = cbo_tipoDoc.Text; obj.RN_Ingresar_RegistroCompra(com); if (BD_IngresoCompra.guardado == true) { RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(9); for (int i = 0; i < lsv_Det.Items.Count; i++) { var item = lsv_Det.Items[i]; det.Id_ingreso1 = txt_IdComp.Text; det.Id_Pro1 = item.SubItems[0].Text; det.Cantidad1 = Convert.ToDouble(item.SubItems[2].Text); det.Precio1 = Convert.ToDouble(item.SubItems[3].Text); det.Importe1 = Convert.ToDouble(item.SubItems[4].Text); obj.RN_Insertar_Detalle_RegistroCompra(det); Registrar_Movimiento_Kardex(det.Id_Pro1.Trim(), det.Cantidad1, det.Precio1); double utilidad = 0; double valorAlmacen = 0; double preCompra = det.Precio1; double PreVenta = 0; double xUtilidad = 0; xUtilidad = BuscarUtilidad_Producto(det.Id_Pro1.Trim()); PreVenta = xUtilidad * preCompra; utilidad = PreVenta - preCompra; valorAlmacen = det.Cantidad1 * preCompra; pro.RN_Actualizar_PrecioCompra_Producto(det.Id_Pro1.Trim(), preCompra, PreVenta, utilidad, valorAlmacen); } fil.Show(); exit.lbl_Msm1.Text = "La compra se ha registrado correctamente"; exit.ShowDialog(); fil.Hide(); lsv_Det.Items.Clear(); cbo_provee.SelectedIndex = -1; txt_NroFisico.Text = ""; cbo_tipoPago.Text = ""; this.Tag = "A"; this.Close(); } } catch (Exception ex) { fil.Show(); adv.lbl_Msm1.Text = "Error al Guardar la compra: " + ex.Message; adv.ShowDialog(); fil.Hide(); } }