private void Frm_Reg_Prod_Load(object sender, EventArgs e) { txtIdCliente.Text = RN_TipoDoc.RN_Nro_id(8); Cargar_Distritos(); }
//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 Guardar_Cotizacion() { RN_Cotizacion obj = new RN_Cotizacion(); EN_Cotizacion coti = new EN_Cotizacion(); Frm_Filtro fil = new Frm_Filtro(); Frm_Exito ex = new Frm_Exito(); Frm_Advertencia adv = new Frm_Advertencia(); Frm_Print_Cotizaciones informeCot = new Frm_Print_Cotizaciones(); try { GuardarPedido(); if (BD_Pedido.guarda == true && BD_Pedido.detalleguarda == true) { txtNroCotiza.Text = RN_TipoDoc.RN_Nro_id(11); coti.IdCotizacion = txtNroCotiza.Text; coti.IdPedido = txtIdPedido.Text; coti.FechaCotizacion = dtp_FechaEmi.Value; coti.Vigencia = Convert.ToInt32(nud_vigencia.Value); coti.TotalCoti = Convert.ToDouble(lbl_TotalPagar.Text); coti.Condiciones = txt_condicion.Text; if (chk_sinIgv.Checked == true) { coti.PrecioConIgv = "No"; } else { coti.PrecioConIgv = "Si"; } coti.EstadoCoti = "Pendiente"; obj.RN_Registrar_Cotizacion(coti); if (BD_Cotizacion.guardo == true) { //Mandar a imprimir cotizacion fil.Show(); informeCot.Tag = txtNroCotiza.Text; informeCot.Crear_Impresion_Cotizacion(); informeCot.ShowDialog(); fil.Hide(); RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(11); fil.Show(); ex.lbl_Msm1.Text = "Cotizacion Guardada Exitosamente."; ex.ShowDialog(); fil.Hide(); pnl_sinProd.Visible = true; lsv_Det.Items.Clear(); txt_cliente.Text = ""; txtNroCotiza.Text = ""; txtIdPedido.Text = ""; lblIdCliente.Text = "-"; txt_condicion.Text = ""; chk_sinIgv.Checked = false; nud_vigencia.Value = 1; } } } catch (Exception e) { fil.Show(); adv.lbl_Msm1.Text = "Error al guardar la cotizaciĆ³n: " + 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(); } }
private void btnNewCliente_Click(object sender, EventArgs e) { txtId.Text = RN_TipoDoc.RN_Nro_id(8); pnlAddCliente.Visible = true; txtNombre.Focus(); }