public wsServiciosVIEW_CLIENTE.VIEW_CLIENTE getCliente() { try { wsServiciosVIEW_CLIENTE.VIEW_CLIENTE tmpCliente = new wsServiciosVIEW_CLIENTE.VIEW_CLIENTE(); tmpCliente.TIPO_DOCUMENTO = ((TIPO_DOCUMENTO)cmbTipoDocumento.SelectedItem).TIPO; if (!String.IsNullOrEmpty(txtIdentificacion.Text) && !String.IsNullOrWhiteSpace(txtIdentificacion.Text)) { tmpCliente.IDENTIFICACION = txtIdentificacion.Text.Trim(); tmpCliente = serviciosVIEW_CLIENTE.buscarPrimeroVIEW_CLIENTE(tmpCliente); if (tmpCliente != null && tmpCliente.ID > 0) { return(tmpCliente); } else { MessageBox.Show("El cliente identificado con " + cmbTipoDocumento.Text + " número " + txtIdentificacion.Text.Trim() + " no fue encontrado", "Sin registros", MessageBoxButtons.OK, MessageBoxIcon.Information); return(null); } } else { MessageBox.Show("Debe digitar el número de identificación del cleiente", "Campo requerido", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIdentificacion.Focus(); return(null); } } catch (Exception exp) { return(null); } }
public frmBuscarLiquidacion(wsServiciosVIEW_CLIENTE.VIEW_CLIENTE cliente) { InitializeComponent(); serviciosTIPO_DOCUMENTO = (ServiciosTIPO_DOCUMENTO)Configurador.ConfigurarServicio(typeof(ServiciosTIPO_DOCUMENTO)); serviciosVIEW_CLIENTE = (ServiciosVIEW_CLIENTE)Configurador.ConfigurarServicio(typeof(ServiciosVIEW_CLIENTE)); serviciosSQL = (ServiciosSQL)Configurador.ConfigurarServicio(typeof(ServiciosSQL)); getTiposDocumento(); myCliente = cliente; setInfo(); }
public frmLiquidarTarifas(wsServiciosVIEW_CLIENTE.VIEW_CLIENTE view_cliente) { InitializeComponent(); myCliente = view_cliente; serviciosTARIFA = (ServiciosTARIFA)Configurador.ConfigurarServicio(typeof(ServiciosTARIFA)); serviciosTARIFA_DETALLE = (ServiciosTARIFA_DETALLE)Configurador.ConfigurarServicio(typeof(ServiciosTARIFA_DETALLE)); serviciosVIGENCIA = (ServiciosVIGENCIA)Configurador.ConfigurarServicio(typeof(ServiciosVIGENCIA)); serviciosLIQUIDACION = (ServiciosLIQUIDACION)Configurador.ConfigurarServicio(typeof(ServiciosLIQUIDACION)); getVigencia(); getTarifas(); }
private void setInfo() { try { limpiarCampos(); myLiquidacion = new wsServiciosLIQUIDACION.LIQUIDACION(); myLiquidacion.ID = myAcuerdo.ID_LIQUIDACION; myLiquidacion = serviciosLIQUIDACION.buscarPrimeroLIQUIDACION(myLiquidacion); if (myLiquidacion != null && myLiquidacion.ID > 0) { view_myCliente = new wsServiciosVIEW_CLIENTE.VIEW_CLIENTE(); view_myCliente.ID = myLiquidacion.ID_CLIENTE; view_myCliente = serviciosVIEW_CLIENTE.buscarPrimeroVIEW_CLIENTE(view_myCliente); if (view_myCliente != null && view_myCliente.ID > 0) { ACUERDO_ESTADO estado = new ACUERDO_ESTADO(); estado.ID = myAcuerdo.ID_ACUERDO_ESTADO; estado = serviciosACUERDO_ESTADO.buscarPrimeroACUERDO_ESTADO(estado); lblFechaAcuerdo.Text = myAcuerdo.FECHA_ACUERDO.ToString("dd/MM/yyyy"); if (estado != null && estado.ID > 0) { lblEstadoAcuerdo.Text = estado.NOMBRE; } else { lblEstadoAcuerdo.Text = ""; } lblTipoDocumento.Text = view_myCliente.TIPO_DOCUMENTO; lblNumeroDocumento.Text = view_myCliente.IDENTIFICACION; lblNombres.Text = view_myCliente.NOMBRES; lblApellidos.Text = view_myCliente.APELLIDOS; lblNumAcuerdo.Text = myAcuerdo.NUMERO_ACUERDO; lblTotalDeuda.Text = "$" + myLiquidacion.TOTAL; getCuotas(); } else { MessageBox.Show("No se encontró el cliente asociado al acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); btnGenerarRecibo.Enabled = false; } } else { MessageBox.Show("No se encontró la liquidación asociada al acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); btnGenerarRecibo.Enabled = false; } } catch (Exception exp) { MessageBox.Show("Se presentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); btnGenerarRecibo.Enabled = false; } }
private void btnBuscar_Click(object sender, EventArgs e) { myCliente = getCliente(); if (myCliente != null && myCliente.ID > 0) { lblInfoCliente.Text = myCliente.TIPO_DOCUMENTO + " No." + myCliente.IDENTIFICACION + " " + myCliente.NOMBRES + " " + myCliente.APELLIDOS; panCliente.Width = lblInfoCliente.Width + 10; panCliente.Visible = true; getLiquidaciones(); } else { panCliente.Visible = false; } }
private void buscarCliente() { myCliente = getCliente(); if (myCliente != null) { lblInfoCliente.Text = myCliente.TIPO_DOCUMENTO + " No." + myCliente.IDENTIFICACION + " " + myCliente.NOMBRES + " " + myCliente.APELLIDOS; panCliente.Width = lblInfoCliente.Width + 10; panCliente.Visible = true; btnLiquidarTarifas.Enabled = true; } else { panCliente.Visible = false; btnLiquidarTarifas.Enabled = false; } }
private void limpiarLiquidacion() { try { grdDatos.Rows.Clear(); btnLiquidar.Enabled = false; lblNumRecibo.Text = "#"; btnVerRecibo.Enabled = false; panCliente.Visible = false; lblInfoCliente.Text = ""; recibo = null; myCliente = null; total = 0; lblValor.Text = "$0"; txtIdentificacion.Text = ""; btnLiquidarTarifas.Enabled = false; btnModificarPreliquidacion.Enabled = false; } catch (Exception exp) { MessageBox.Show("Ocurrio el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void verFactura() { try { if (myRecibo != null && myRecibo.ID > 0) { wsServiciosLIQUIDACION.LIQUIDACION liquidacion = new wsServiciosLIQUIDACION.LIQUIDACION(); liquidacion.ID = myRecibo.ID_LIQUIDACION; liquidacion = serviciosLIQUIDACION.buscarPrimeroLIQUIDACION(liquidacion); if (liquidacion != null && liquidacion.ID > 0) { var liquidacionSerializado = JsonConvert.SerializeObject(liquidacion); wsServiciosFACTURA.LIQUIDACION liquidacionDesserializado = JsonConvert.DeserializeObject <wsServiciosFACTURA.LIQUIDACION>(liquidacionSerializado); wsServiciosLIQUIDACION_DETALLE.LIQUIDACION_DETALLE liqDetalle = new wsServiciosLIQUIDACION_DETALLE.LIQUIDACION_DETALLE(); liqDetalle.ID_LIQUIDACION = liquidacion.ID; wsServiciosLIQUIDACION_DETALLE.LIQUIDACION_DETALLE[] lstDetalles = serviciosLIQUIDACION_DETALLE.buscarLIQUIDACION_DETALLE(liqDetalle); if (lstDetalles != null && lstDetalles.Length > 0) { wsServiciosFACTURA.LIQUIDACION_DETALLE[] lstLiquidacionDetalle = new wsServiciosFACTURA.LIQUIDACION_DETALLE[lstDetalles.Length]; int i = 0; foreach (wsServiciosLIQUIDACION_DETALLE.LIQUIDACION_DETALLE item in lstDetalles) { var detalleSerializado = JsonConvert.SerializeObject(item); wsServiciosFACTURA.LIQUIDACION_DETALLE detalleDesserializado = JsonConvert.DeserializeObject <wsServiciosFACTURA.LIQUIDACION_DETALLE>(detalleSerializado); lstLiquidacionDetalle[i] = detalleDesserializado; i++; } wsServiciosVIEW_CLIENTE.VIEW_CLIENTE myCliente = new wsServiciosVIEW_CLIENTE.VIEW_CLIENTE(); myCliente.ID = liquidacion.ID_CLIENTE; myCliente = serviciosVIEW_CLIENTE.buscarPrimeroVIEW_CLIENTE(myCliente); if (myCliente != null && myCliente.ID > 0) { var clienteSerializado = JsonConvert.SerializeObject(myCliente); wsServiciosFACTURA.VIEW_CLIENTE clienteDesserializado = JsonConvert.DeserializeObject <wsServiciosFACTURA.VIEW_CLIENTE>(clienteSerializado); var consecutivoSerializado = JsonConvert.SerializeObject(consecutivo); wsServiciosFACTURA.Facturaconsecutivodetalle consecutivoDesserializado = JsonConvert.DeserializeObject <wsServiciosFACTURA.Facturaconsecutivodetalle>(consecutivoSerializado); factura = serviciosFACTURA.generarFACTURA(liquidacionDesserializado, lstLiquidacionDetalle, clienteDesserializado, consecutivoDesserializado); if (factura != null && factura.ID > 0 && factura.ARCHIVO_FISICO != null && factura.ARCHIVO_FISICO.Length > 0) { String fileName = "CopiaFactura_No." + factura.NUMERO_FACTURA + "_" + DateTime.Now.ToString("dd-MM-yyyy hh-mm-ss.F") + ".pdf"; fileName = fileName.Replace('/', '-'); fileName = fileName.Replace(' ', '_'); String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Facturas"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } path += "\\" + fileName; File.WriteAllBytes(path, factura.ARCHIVO_FISICO); Process.Start(path); btnVerRecibo.Enabled = false; } else { MessageBox.Show("Ocurrio un error y no se genero la factura correctamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se encontró la información del cliente asociado a la liquidación", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se encontró una el detalle de la liquidación asociada al proceso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se encontró una liquidación asociada al proceso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se encontró el recibo con el que se realizó el pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exp) { } }