private void limpiar() { try { txt_observacion.Text = ""; cmb_caja.EditValue = null; cmb_cliente.set_ClienteInfo(0); cmb_punto_venta.EditValue = null; cmb_vendedor.EditValue = null; cmb_termino_pago.EditValue = null; de_fecha.EditValue = DateTime.Now.Date; de_fecha_vcto.EditValue = DateTime.Now.Date; UCNumDoc.Set_Serie_Num_Documento("", "", ""); cargar_combos(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void cargarNumDoc() { try { UCNumDoc.IdTipoDocumento = Cl_Enumeradores.eTipoDocumento_Talonario.FACT; if (cmb_punto_venta.EditValue != null) { fa_PuntoVta_Info pto_vta = lst_punto_venta.FirstOrDefault(q => q.IdPuntoVta == Convert.ToInt32(cmb_punto_venta.EditValue)); UCNumDoc.IdEstablecimiento = pto_vta.Su_CodigoEstablecimiento; UCNumDoc.IdPuntoEmision = pto_vta.cod_PuntoVta; UCNumDoc.Get_Primer_Documento_no_usado(); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cargar_combos() { try { info_fa_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); lst_vendedor = bus_vendedor.Get_List_Vendedores(param.IdEmpresa); cmb_vendedor.Properties.DataSource = lst_vendedor; lst_punto_venta = bus_punto_venta.Get_List_PuntoVta(param.IdEmpresa); cmb_punto_venta.Properties.DataSource = lst_punto_venta; if (lst_punto_venta.FirstOrDefault(q => q.IdSucursal == param.IdSucursal) != null) { cmb_punto_venta.EditValue = lst_punto_venta.FirstOrDefault(q => q.IdSucursal == param.IdSucursal).IdPuntoVta; } lst_caja = bus_caja.Get_list_caja(param.IdEmpresa, ref MensajeError); cmb_caja.Properties.DataSource = lst_caja; cmb_caja.EditValue = info_fa_param.IdCaja_Default_Factura; lst_termino_pago = bus_termino_pago.Get_List_TerminoPago(); cmb_termino_pago.Properties.DataSource = lst_termino_pago; ucFa_FormaPago_x_Factura.Cargar_grid(); UCNumDoc.Cargar_parametros(); de_fecha.DateTime = DateTime.Now.Date; spinEditDiasPlazo.EditValue = 1; lst_impuesto = bus_impuesto.Get_List_impuesto("IVA"); cmb_impuesto.DataSource = lst_impuesto; lst_producto = bus_producto.Get_list_Producto(param.IdEmpresa); cmb_producto_det.DataSource = lst_producto; blst_cuotas = new BindingList <fa_cuotas_x_doc_Info>(); gridControl_detalle_cuotas.DataSource = blst_cuotas; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void cargarNumDoc() { try { UCNumDoc.IdTipoDocumento = Cl_Enumeradores.eTipoDocumento_Talonario.FACT; if (UCSucursal.get_sucursal() != null && UCSucursal.get_bodega() != null) { UCNumDoc.IdEstablecimiento = UCSucursal.get_sucursal().Su_CodigoEstablecimiento; UCNumDoc.IdPuntoEmision = UCSucursal.get_bodega().cod_punto_emision; UCNumDoc.Get_Primer_Documento_no_usado(); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void get_info() { try { info_factura = new fa_factura_Info(); info_factura.IdEmpresa = param.IdEmpresa; fa_PuntoVta_Info pto_vta = lst_punto_venta.FirstOrDefault(q => q.IdPuntoVta == Convert.ToInt32(cmb_punto_venta.EditValue)); info_factura.IdSucursal = pto_vta.IdSucursal; info_factura.IdBodega = Convert.ToInt32(pto_vta.IdBodega); info_factura.IdCbteVta = 0; info_factura.IdPuntoVta = pto_vta.IdPuntoVta; info_factura.vt_tipoDoc = UCNumDoc.Get_Info_Talonario().CodDocumentoTipo; info_factura.vt_serie1 = UCNumDoc.Get_Info_Talonario().Establecimiento; info_factura.vt_serie2 = UCNumDoc.Get_Info_Talonario().PuntoEmision; info_factura.vt_NumFactura = UCNumDoc.Get_Info_Talonario().NumDocumento; info_factura.vt_autorizacion = UCNumDoc.Get_Info_Talonario().NumAutorizacion; info_factura.IdCliente = cmb_cliente.get_ClienteInfo().IdCliente; info_factura.IdVendedor = Convert.ToInt32(cmb_vendedor.EditValue); info_factura.vt_fecha = de_fecha.DateTime.Date; info_factura.vt_fech_venc = de_fecha_vcto.DateTime.Date; info_factura.vt_plazo = Convert.ToInt32(spinEditDiasPlazo.EditValue); info_factura.vt_tipo_venta = cmb_termino_pago.EditValue.ToString(); info_factura.vt_Observacion = txt_observacion.Text; info_factura.IdContacto = Convert.ToInt32(cmb_contacto.EditValue); info_factura.IdPeriodo = Convert.ToInt32(de_fecha.DateTime.Date.Year.ToString() + de_fecha.DateTime.Date.Month.ToString("00")); info_factura.vt_anio = de_fecha.DateTime.Date.Year; info_factura.vt_mes = de_fecha.DateTime.Date.Month; info_factura.IdCaja = Convert.ToInt32(cmb_caja.EditValue); if (de_fecha_primer_pago.EditValue != null) { info_factura.fecha_primera_cuota = de_fecha_primer_pago.DateTime.Date; } else { info_factura.fecha_primera_cuota = null; } info_factura.valor_abono = txt_valor_abono.Text == "" ? 0 : Convert.ToDouble(txt_valor_abono.Text); info_factura.DetFactura_List = new List <fa_factura_det_info>(); foreach (var item in blst_det.Where(q => q.pd_checked == true).ToList()) { fa_factura_det_info det = new fa_factura_det_info(); det.IdEmpresa_pf = item.IdEmpresa; det.IdSucursal_pf = item.IdSucursal; det.IdProforma = item.IdProforma; det.Secuencia_pf = item.Secuencia; det.IdProducto = item.IdProducto; det.vt_cantidad = item.pd_cantidad_aprobada; det.vt_Precio = item.pd_precio; det.vt_PorDescUnitario = item.pd_por_descuento_uni; det.vt_DescUnitario = item.pd_descuento_uni; det.vt_PrecioFinal = item.pd_precio_final; det.vt_Subtotal = item.pd_subtotal; det.IdCod_Impuesto_Iva = item.IdCod_Impuesto; det.vt_por_iva = item.pd_por_iva; det.vt_iva = item.pd_iva; det.vt_total = item.pd_total; info_factura.DetFactura_List.Add(det); } info_factura.lst_cuotas = new List <fa_cuotas_x_doc_Info>(blst_cuotas); info_factura.lista_formaPago_x_Factura = new List <fa_factura_x_formaPago_Info>(ucFa_FormaPago_x_Factura.Get_List_factura_x_formaPago()); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean validar() { try { UCSucursal.Focus(); cmbTerminoPago.Focus(); double TotalPorcent = 0; if (TotalPorcent > 100) { MessageBox.Show("La suma del porcentaje de formas de cobro no puede exeder el 100% ");; return(false); } ; if (cmb_vendedor.EditValue == null) { MessageBox.Show("No ha Ingresado Vendedor", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (ucFa_ClienteCmb.get_ClienteInfo() == null) { MessageBox.Show("No ha Ingresado Cliente", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (txt_observacion.Text == "") { MessageBox.Show("No ha Ingresado la Observacion"); txt_observacion.Focus(); return(false); } if (cmbCaja.EditValue == null || Convert.ToString(cmbCaja.EditValue) == "" || Convert.ToInt32(cmbCaja.EditValue) == 0) { MessageBox.Show("Ingrese la caja ", param.Nombre_sistema); return(false); } if (this.cmbTerminoPago.EditValue == null || Convert.ToString(cmbTerminoPago.EditValue) == "") { MessageBox.Show("Ingrese el Término de Pago ", param.Nombre_sistema); return(false); } int count1 = blst_factura_det.Count(v => v.IdProducto > 0); if (count1 == 0) { MessageBox.Show("No ha agregado Ningún Producto", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } int count2 = ucFa_FormaPago_x_Factura.Get_List_factura_x_formaPago().Count(); if (count2 == 0) { MessageBox.Show("No ha seleccionado forma de pago", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } foreach (var item in blst_factura_det) { if (item.IdProducto != 0) { in_Producto_Info Info_producto = lst_producto.FirstOrDefault(q => q.IdProducto == item.IdProducto); if (item.vt_cantidad == 0) { MessageBox.Show("El item " + Info_producto.pr_descripcion + " registra valores de cantidad en 0. Por favor ingrese la cantidad ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } } if (UCNumDoc.Get_Info_Talonario().NumDocumento == null) { return(false); if (UCNumDoc.Get_Info_Talonario().NumDocumento == null) { return(false); } } return(true); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(false); } }
public void get_info() { try { tb_sis_Documento_Tipo_Talonario_Info talonarioInfo = new tb_sis_Documento_Tipo_Talonario_Info(); talonarioInfo = UCNumDoc.Get_Info_Talonario(); info_factura.CodCbteVta = ""; info_factura.Estado = "A"; info_factura.Fecha_Transaccion = DateTime.Now; info_factura.Fecha_UltAnu = DateTime.Now; info_factura.Fecha_UltMod = DateTime.Now; info_factura.IdBodega = Convert.ToInt32(UCSucursal.cmb_bodega.EditValue); info_factura.IdSucursal = Convert.ToInt32(UCSucursal.cmb_sucursal.EditValue); info_factura.IdCliente = Convert.ToInt32(ucFa_ClienteCmb.get_ClienteInfo().IdCliente); info_factura.IdEmpresa = param.IdEmpresa; info_factura.vt_fecha = Convert.ToDateTime(dateFecha.Value); info_factura.IdPeriodo = (info_factura.vt_fecha.Year * 100) + info_factura.vt_fecha.Month; info_factura.IdUsuario = param.IdUsuario; info_factura.IdUsuarioUltAnu = param.IdUsuario; info_factura.IdUsuarioUltModi = param.IdUsuario; info_factura.ip = param.ip; info_factura.nom_pc = param.nom_pc; info_factura.vt_fech_venc = Convert.ToDateTime(dateFechaVencimiento.Value); info_factura.vt_flete = 0; info_factura.vt_interes = 0; info_factura.vt_NumFactura = talonarioInfo.NumDocumento; info_factura.IdCaja = Convert.ToInt32(cmbCaja.EditValue); info_factura.vt_plazo = Convert.ToInt32(spinEditDiasPlazo.Value); info_factura.vt_Observacion = txt_observacion.Text; info_factura.vt_OtroValor1 = 0; info_factura.vt_OtroValor2 = 0; info_factura.vt_seguro = 0; info_factura.vt_serie1 = talonarioInfo.Establecimiento; info_factura.vt_serie2 = talonarioInfo.PuntoEmision; info_factura.EsDocumentoElectronico = (bool)talonarioInfo.es_Documento_electronico; info_factura.vt_tipo_venta = info_factura.IdTerminoPago; info_factura.vt_tipoDoc = "FACT"; info_factura.vt_anio = info_factura.vt_fecha.Year; info_factura.vt_mes = info_factura.vt_fecha.Month; info_factura.IdVendedor = Convert.ToInt32(cmb_vendedor.EditValue); info_factura.Cliente = ucFa_ClienteCmb.cmb_cliente.Text; info_factura.DetFactura_List = new List <fa_factura_det_info>(blst_factura_det.Where(q => q.IdProducto != 0)); info_factura.lista_formaPago_x_Factura = ucFa_FormaPago_x_Factura.Get_List_factura_x_formaPago(); info_factura.Factura_Fj = Get_Info_Factura_fj(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }