private void _cargaClientes() { Firebird_DAL fbDAL = new Firebird_DAL(Modelos.ConectionString.connFB); //List<Cliente> lstClientes = fbDAL.getClientesForaneos(); this.lstClientes = fbDAL.getClientesForaneos(); if (this.lstClientes.Count == 0) { MessageBox.Show("No se encontro ningun cliente..."); this.Close(); } this.lbUsuarioMicrosip.Text = Modelos.parametros.userMicro; this.lbVendedor.Text = Modelos.parametros.nomVendedor; this.lbCobrador.Text = Modelos.parametros.nomCobrador; this.lbVendedorSistema.Text = Modelos.parametros.nomVenSis; this.lbError.Text = string.Empty; Application.DoEvents(); this.gridClientesMicrosip.DataSource = null; this.gridClientesMicrosip.DataSource = this.lstClientes; this.gvClientesMicrosip.BestFitColumns(); }
private void Exportar() { try { List <Cliente> lstClientesAExportar = (List <Cliente>)gridClientesAExportar.DataSource; long idVenSis = Modelos.parametros.venSisId; Mysql_DAL myDAL = new Mysql_DAL(Modelos.ConectionString.connMySQL); // myDAL.InsertarClientes(lstClientesAExportar, idVenSis); /* ACTUALIZACION A CLIENTES EN MICROSIP */ string usM = Modelos.parametros.userMicro; long ven = Modelos.parametros.vendedorId; long cob = Modelos.parametros.cobradorId; List <Cliente> actMicro = lstClientesAExportar .Where(w => w.vendedorId == ven && w.cobradorId == cob && w.usuarioCreador.Equals(usM)) .ToList(); long cpAnt = Modelos.parametros.cpAnterior; long cpNvo = Modelos.parametros.cpNuevo; List <Cliente> lstClienteCambio = ((List <Cliente>)gridClientesAExportar.DataSource).Where(w => w.cambiaCP == true).ToList(); actMicro = actMicro.Where(w => lstClienteCambio.Contains(w)).ToList(); Firebird_DAL fireB = new Firebird_DAL(Modelos.ConectionString.connFB); //fireB.actClientes(actMicro, cpAnt, cpNvo); /* ACTUALIZACION A CLIENTES EN MICROSIP */ MessageBox.Show("¡La exportacion ha finalizado con exito!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { string error; StringBuilder sb = new StringBuilder(); sb.AppendLine("Error:"); sb.AppendLine(); error = ex.Message.Replace("Duplicate entry", string.Empty); error = error.Replace("for key", string.Empty); error = error.Replace("'nombre'", string.Empty); error = error + Environment.NewLine + "Ya existe en en portal..."; sb.AppendLine(error); MessageBox.Show(sb.ToString(), (ex.GetType()).ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private List <Cliente> getClientes() { Application.DoEvents(); lblAccion.Text = "Obteniendo Clientes desde Microsip..."; Firebird_DAL fbDAL = new Firebird_DAL(confMicrosip); List <Cliente> lstClientes = fbDAL.getClientesForaneos(); if (lstClientes.Count == 0) { MessageBox.Show("No se encontro ningun cliente..."); this.Close(); } Application.DoEvents(); lblAccion.Text = "Consulta realizada con exito..."; return(lstClientes); }
private void frmCambCondPago_Load(object sender, EventArgs e) { try { this.gcClientesCambio.DataSource = this.lstClientesACambiar; this.gridClientesMicrosip.DataSource = this.lstClientes; this.lbUsuarioMicrosip.Text = Modelos.parametros.userMicro; this.lbVendedor.Text = Modelos.parametros.nomVendedor; this.lbCobrador.Text = Modelos.parametros.nomCobrador; this.lbVendedorSistema.Text = Modelos.parametros.nomVenSis; this.lbCPA.Text = Modelos.parametros.cpaNombre; this.lbCPN.Text = Modelos.parametros.cpnNombre; Firebird_DAL fbDAL = new Firebird_DAL(Modelos.ConectionString.connFB); this.lstClientes = fbDAL.getClientesForaneos(); if (this.lstClientes.Count == 0) { MessageBox.Show("No se encontro ningun cliente..."); this.Close(); } // filtrar lista de clientes this.lstClientes = this.lstClientes .Where(w => w.usuarioCreador.Equals(Modelos.parametros.userMicro) && w.vendedorId == Modelos.parametros.vendedorId && w.cobradorId == Modelos.parametros.cobradorId && w.condPago == Modelos.parametros.cpAnterior) .ToList(); Application.DoEvents(); this.gridClientesMicrosip.DataSource = null; this.gridClientesMicrosip.DataSource = this.lstClientes; this.gvClientesMicrosip.BestFitColumns(); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Importar Clientes Microsip - Portal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnCambiar_Click(object sender, EventArgs e) { try { List <Cliente> lstClientesAExportar = (List <Cliente>)gcClientesCambio.DataSource; /* ACTUALIZACION A CLIENTES EN MICROSIP */ long cpAnt = Modelos.parametros.cpAnterior; long cpNvo = Modelos.parametros.cpNuevo; Firebird_DAL fireB = new Firebird_DAL(Modelos.ConectionString.connFB); fireB.actClientes(lstClientesAExportar, cpAnt, cpNvo); /* ACTUALIZACION A CLIENTES EN MICROSIP */ MessageBox.Show("Proceso Concluido", "Importar Clientes Microsip - Portal", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Importar Clientes Microsip - Portal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }