private void buscar_Compras_Mes(DateTime fecha) { RN_IngresoCompra obj = new RN_IngresoCompra(); DataTable dato = new DataTable(); dato = obj.RN_Buscar_Compras_Dia("mes", fecha); if (dato.Rows.Count > 0) { llenar_Listview(dato); } else { ltsCompras.Items.Clear(); pnlmsj.Visible = true; } }
private void buscar_Compras(string valor) { RN_IngresoCompra obj = new RN_IngresoCompra(); DataTable dato = new DataTable(); dato = obj.RN_Buscar_Compras(valor); if (dato.Rows.Count > 0) { llenar_Listview(dato); } else { ltsCompras.Items.Clear(); pnlmsj.Visible = true; } }
private void Cargar_todos_Compras() { RN_IngresoCompra obj = new RN_IngresoCompra(); DataTable dato = new DataTable(); dato = obj.RN_Cargar_TodasCompras(); if (dato.Rows.Count > 0) { llenar_Listview(dato); } else { ltsCompras.Items.Clear(); pnlmsj.Visible = true; } }
private void BuscarDetCompra(string idCompra) { RN_IngresoCompra obj = new RN_IngresoCompra(); DataTable data = new DataTable(); data = obj.RN_Buscar_Compras_Detalle(idCompra.Trim()); if (data.Rows.Count > 0) { lsv_Detalle.Items.Clear(); for (int i = 0; i < data.Rows.Count; i++) { DataRow dr = data.Rows[i]; ListViewItem list = new ListViewItem(dr["Id_DocComp"].ToString()); list.SubItems.Add(dr["Id_Pro"].ToString()); list.SubItems.Add(dr["Descripcion_Larga"].ToString()); list.SubItems.Add(dr["PrecioUnit"].ToString()); list.SubItems.Add(dr["Cantidad"].ToString()); list.SubItems.Add(dr["Importe"].ToString()); lsv_Detalle.Items.Add(list);//si no ponemos esto el list nunca llenara } } }
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(); } }