예제 #1
0
        private void Exportar()
        {
            try
            {
                List <Cliente> lstClientesAExportar = (List <Cliente>)gridClientesAExportar.DataSource;

                Mysql_DAL myDAL = new Mysql_DAL(confMysql);
                myDAL.InsertarClientes(lstClientesAExportar);

                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 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);
            }
        }
예제 #3
0
        private bool PruebaConexionPortal()
        {
            Application.DoEvents();
            lblAccion.Text = "Probando conexion a internet...";
            Application.DoEvents();
            Mysql_DAL mysqlDal   = new Mysql_DAL(confMysql);
            string    sRespuesta = mysqlDal.ProbarConexion();

            Application.DoEvents();

            if (sRespuesta != "OK")
            {
                MessageBox.Show(sRespuesta);
                return(false);
            }

            Application.DoEvents();
            lblAccion.Text = "Conexion realizada con exito...";
            Application.DoEvents();

            return(true);
        }