Esempio n. 1
0
        private static void RunAsync(object mapper)
        {
            try
            {
                ExcelMapper <Circuito> _circuito_excel_mapper = (mapper is ExcelMapper <Circuito>) ?
                                                                (ExcelMapper <Circuito>)mapper : new ExcelMapper <Circuito>();

                ClienteCircuito circuitoClient = new ClienteCircuito();
                ClienteContacto contactoClient = new ClienteContacto(circuitoClient.Token);

                Task <IEnumerable <Circuito> > _task_circuitos = circuitoClient.GetCircuitos();
                Task <IEnumerable <Cliente> >  _task_clientes  = contactoClient.GetContactos();

                Task _task_circuitos_completed = _task_circuitos.ContinueWith(
                    async(_task_completed) =>
                {
                    List <Circuito> circuitos = (_task_completed.Result != null ? _task_completed.Result.ToList() : null);
                    if (circuitos != null && circuitos.Count > 0)
                    {
                        bool exported = await RunExportAndUploadTaskAsync <Circuito>(circuitos);
                    }
                    else
                    {
                        Console.WriteLine($"Service was unable to retrieve data ({nameof(Circuito)})");
                    }
                });

                Task _task_clientes_completed = _task_clientes.ContinueWith(
                    async(_task_completed) =>
                {
                    List <Cliente> clientes = (_task_completed.Result != null ? _task_completed.Result.ToList() : null);
                    if (clientes != null && clientes.Count > 0)
                    {
                        bool exported = await RunExportAndUploadTaskAsync <Cliente>(clientes);
                    }
                    else
                    {
                        Console.WriteLine($"Service was unable to retrieve data ({nameof(Cliente)})");
                    }
                });

                Task.WhenAll(_task_circuitos, _task_clientes).ContinueWith(
                    (done) =>
                {
                    Console.WriteLine(string.Format("Data retrieved successfully"));
                });

                Task.WhenAll(_task_circuitos_completed, _task_clientes_completed).ContinueWith(
                    (done) =>
                {
                    Console.WriteLine($"Files exported and uploaded successfullly");
                });
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.Source);
                Console.WriteLine(ex.StackTrace);
            }
        }
Esempio n. 2
0
        public int ModificarContacto(ClienteContacto contacto, string usuario)
        {
            parametrosEntrada    = new MySqlParameter[10];
            parametrosEntrada[0] = new MySqlParameter("@_idContacto", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_idTipoContacto", MySqlDbType.Int32);
            parametrosEntrada[2] = new MySqlParameter("@_nombre", MySqlDbType.VarChar, 1000);
            parametrosEntrada[3] = new MySqlParameter("@_email", MySqlDbType.VarChar, 255);
            parametrosEntrada[4] = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 255);
            parametrosEntrada[5] = new MySqlParameter("@_anexo", MySqlDbType.VarChar, 255);
            parametrosEntrada[6] = new MySqlParameter("@_cargo", MySqlDbType.VarChar, 255);
            parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
            parametrosEntrada[8] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[9] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

            parametrosEntrada[0].Value = contacto.IdContacto;
            parametrosEntrada[1].Value = contacto.IdTipoContacto;
            parametrosEntrada[2].Value = contacto.Nombre;
            parametrosEntrada[3].Value = contacto.Email;
            parametrosEntrada[4].Value = contacto.Telefono;
            parametrosEntrada[5].Value = contacto.Anexo;
            parametrosEntrada[6].Value = contacto.Cargo;
            parametrosEntrada[7].Value = contacto.Observacion;
            parametrosEntrada[8].Value = contacto.Estado;
            parametrosEntrada[9].Value = usuario;

            bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_cliente_contacto");

            return((aux) ? 1 : -1);
        }
Esempio n. 3
0
 public frmDatosContactoCliente(int id, ClienteContacto c)
 {
     InitializeComponent();
     this.c = c;
     c.ID   = id;
     editar = true;
 }
Esempio n. 4
0
        private async Task BitacoraAsync(string accion, ClienteContacto contacto, Guid clienteId, string excepcion = "")
        {
            string directorioBitacora = _configuration.GetValue <string>("DirectorioBitacora");

            await _getHelper.SetBitacoraAsync(token, accion, moduloId,
                                              contacto, clienteId.ToString(), directorioBitacora, excepcion);
        }
Esempio n. 5
0
        //Contactos

        public async Task <IActionResult> AddContacto(Guid?id)
        {
            var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto");

            if (validateToken != null)
            {
                return(validateToken);
            }

            if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura))
            {
                return(RedirectToAction(nameof(Details), new { id }));
            }

            if (id == null)
            {
                TempData["toast"] = "Identificador incorrecto.";
                return(RedirectToAction(nameof(Details), new { id }));
            }

            var contacto = new ClienteContacto()
            {
                ClienteID = (Guid)id,
                Cliente   = await _context.Clientes.FindAsync((Guid)id)
            };

            return(View(contacto));
        }
Esempio n. 6
0
        public async Task <IActionResult> EditContacto(ClienteContacto clienteContacto)
        {
            var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto");

            if (validateToken != null)
            {
                return(validateToken);
            }

            if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura))
            {
                return(RedirectToAction(nameof(Details), new { id = clienteContacto.ClienteID }));
            }

            if (ModelState.IsValid)
            {
                var contacto = await _getHelper.GetContactoClienteByIdAsync(clienteContacto.ClienteContactoID);

                if (contacto == null)
                {
                    TempData["toast"]       = "Actualización no realizada, contacto inexistente.";
                    clienteContacto.Cliente = await _getHelper
                                              .GetClienteByIdAsync(clienteContacto.ClienteID);

                    return(View(clienteContacto));
                }

                try
                {
                    contacto.NombreContacto          = clienteContacto.NombreContacto.Trim().ToUpper();
                    contacto.PrimerApellidoContacto  = clienteContacto.PrimerApellidoContacto.Trim().ToUpper();
                    contacto.SegundoApellidoContacto = clienteContacto.SegundoApellidoContacto.Trim().ToUpper();
                    contacto.EmailContacto           = clienteContacto.EmailContacto.Trim().ToLower();
                    contacto.TelefonoMovilContacto   = clienteContacto.TelefonoMovilContacto;

                    _context.Update(contacto);

                    await _context.SaveChangesAsync();

                    TempData["toast"] = "Los datos del contacto fueron actualizados correctamente.";
                    await BitacoraAsync("Actualizar", contacto, contacto.ClienteID);

                    return(RedirectToAction(nameof(Details), new { id = contacto.ClienteID }));
                }
                catch (Exception ex)
                {
                    string excepcion = ex.InnerException != null?ex.InnerException.Message.ToString() : ex.ToString();

                    TempData["toast"] = "[Error] Los datos del contacto no fueron actualizados.";
                    await BitacoraAsync("Actualizar", contacto, contacto.ClienteID, excepcion);
                }
            }

            clienteContacto.Cliente = await _getHelper
                                      .GetClienteByIdAsync(clienteContacto.ClienteID);

            TempData["toast"] = "Falta información en algún campo.";
            return(View(clienteContacto));
        }
Esempio n. 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            ClienteContacto clienteContacto = db.ClienteContacto.Find(id);

            db.ClienteContacto.Remove(clienteContacto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
 public ActionResult Edit([Bind(Include = "IdCli,IdCon,Descripcion")] ClienteContacto clienteContacto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clienteContacto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCli = new SelectList(db.Cliente, "IdCli", "IdCli", clienteContacto.IdCli);
     ViewBag.IdCon = new SelectList(db.Contacto, "IdCon", "Descripcion", clienteContacto.IdCon);
     return(View(clienteContacto));
 }
        public ActionResult Create([Bind(Include = "IdCli,IdCon,Descripcion")] ClienteContacto clienteContacto)
        {
            if (ModelState.IsValid)
            {
                db.ClienteContacto.Add(clienteContacto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdCli = new SelectList(db.Cliente, "IdCli", "Tipo", clienteContacto.IdCli);
            ViewBag.IdCon = new SelectList(db.Contacto, "IdCon", "Descripcion", clienteContacto.IdCon);
            return(View(clienteContacto));
        }
Esempio n. 10
0
        // GET: ClienteContactos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClienteContacto clienteContacto = db.ClienteContacto.Find(id);

            if (clienteContacto == null)
            {
                return(HttpNotFound());
            }
            return(View(clienteContacto));
        }
Esempio n. 11
0
        public static Response <ClienteContacto> Get(this ClienteContacto request,
                                                     Factory factory,
                                                     IHttpRequest httpRequest)
        {
            return(factory.Execute(proxy => {
                long?totalCount = null;

                var paginador = new Paginador(httpRequest);
                var queryString = httpRequest.QueryString;

                var predicate = PredicateBuilder.True <ClienteContacto>();

                if (!request.Nombre.IsNullOrEmpty())
                {
                    predicate = q => q.Nombre.StartsWith(request.Nombre);
                }

                if (!request.Nit.IsNullOrEmpty())
                {
                    predicate = predicate.AndAlso(q => q.Nit.StartsWith(request.Nit));
                }

                var qs = queryString["Activo"];
                bool activo;
                if (bool.TryParse(qs, out activo))
                {
                    predicate = predicate.AndAlso(q => q.Activo == activo);
                }

                var visitor = ReadExtensions.CreateExpression <ClienteContacto>();
                visitor.Where(predicate);
                if (paginador.PageNumber.HasValue)
                {
                    visitor.Select(r => Sql.Count(r.Id));
                    totalCount = proxy.Count(visitor);
                    visitor.Select();
                    int rows = paginador.PageSize.HasValue? paginador.PageSize.Value:BL.ResponsePageSize;
                    visitor.Limit(paginador.PageNumber.Value * rows, rows);
                }

                visitor.OrderBy(r => r.Nombre);

                return new Response <ClienteContacto>()
                {
                    Data = proxy.Get(visitor),
                    TotalCount = totalCount
                };
            }));
        }
Esempio n. 12
0
        // GET: ClienteContactos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClienteContacto clienteContacto = db.ClienteContacto.Find(id);

            if (clienteContacto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdCli = new SelectList(db.Cliente, "IdCli", "IdCli", clienteContacto.IdCli);
            ViewBag.IdCon = new SelectList(db.Contacto, "IdCon", "Descripcion", clienteContacto.IdCon);
            return(View(clienteContacto));
        }
Esempio n. 13
0
 public frmContactosCliente(int id, string nombre)
 {
     InitializeComponent();
     this.Text = "Contactos de " + nombre;
     this.id   = id;
     try
     {
         c = new ClienteContacto(id);
     }
     catch (MySql.Data.MySqlClient.MySqlException ex)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al obtener los contactos. La ventana se cerrará", "Admin CSY", ex);
         this.Close();
     }
     catch (Exception ex)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error genérico al obtener los contactos. La ventana se cerrará", "Admin CSY", ex);
         this.Close();
     }
 }
Esempio n. 14
0
        public void Inicializado()
        {
            clienteDA       = new ClienteDA();
            contactoCliente = new ClienteContacto();

            tablaCliente             = clienteDA.ListarClientes();
            cmbCliente.DataSource    = tablaCliente;
            cmbCliente.DisplayMember = "nombre_razonSocial";
            cmbCliente.ValueMember   = "idCliente";
            cmbCliente.SelectedIndex = -1;

            tablaContactoTipo             = clienteDA.ListarContactoTipo();
            cmbTipoContacto.DataSource    = tablaContactoTipo;
            cmbTipoContacto.DisplayMember = "descripcion";
            cmbTipoContacto.ValueMember   = "idAuxiliar";
            cmbTipoContacto.SelectedIndex = -1;

            dgvContactos.DataSource = null;
            vistaContactos.OptionsBehavior.AutoPopulateColumns = false;
            vistaContactos.OptionsSelection.MultiSelect        = true;
        }
Esempio n. 15
0
        public ActionResult Crear(Contacto contacto)
        {
            if (ModelState.IsValid)
            {
                _db.Contactos.Add(contacto);
                ClienteContacto cf = new ClienteContacto();
                cf.IdCliente  = ViewBag.IdCliente;
                cf.IdContacto = contacto.IdContacto;
                cf.Estatus    = 1;
                cf.FecAlta    = DateTime.Now;

                contacto.IdUsuario = WebSecurity.CurrentUserId;
                //contacto.UserUpdateID = WebSecurity.CurrentUserId;
                contacto.FecMod  = DateTime.Now;
                contacto.FecAlta = DateTime.Now;

                _db.SaveChanges();
                return(RedirectToAction("Index", new { id = cf.IdCliente }));
            }

            return(View(contacto));
        }
Esempio n. 16
0
        public int GuardarNuevoContacto(ClienteContacto contacto, string usuario)
        {
            parametrosEntrada    = new MySqlParameter[10];
            parametrosEntrada[0] = new MySqlParameter("@_idCliente", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_idTipoContacto", MySqlDbType.Int32);
            parametrosEntrada[2] = new MySqlParameter("@_nombre", MySqlDbType.VarChar, 1000);
            parametrosEntrada[3] = new MySqlParameter("@_email", MySqlDbType.VarChar, 255);
            parametrosEntrada[4] = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 255);
            parametrosEntrada[5] = new MySqlParameter("@_anexo", MySqlDbType.VarChar, 255);
            parametrosEntrada[6] = new MySqlParameter("@_cargo", MySqlDbType.VarChar, 255);
            parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
            parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
            parametrosEntrada[9] = new MySqlParameter("@_idContacto", MySqlDbType.Int32);

            parametrosEntrada[0].Value = contacto.IdCliente;
            parametrosEntrada[1].Value = contacto.IdTipoContacto;
            parametrosEntrada[2].Value = contacto.Nombre;
            parametrosEntrada[3].Value = contacto.Email;
            parametrosEntrada[4].Value = contacto.Telefono;
            parametrosEntrada[5].Value = contacto.Anexo;
            parametrosEntrada[6].Value = contacto.Cargo;
            parametrosEntrada[7].Value = contacto.Observacion;
            parametrosEntrada[8].Value = usuario;

            string[] datosSalida = new string[1];

            objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_cliente_contacto  ",
                                                          9, 10, out datosSalida, 1);

            if (datosSalida != null)
            {
                int idCliente = Convert.ToInt32(datosSalida[0]);
                return(idCliente);
            }
            return(-1);
        }
Esempio n. 17
0
        public void estadoComponentes(TipoVista estado)
        {
            switch (estado)
            {
            case TipoVista.Inicial:     //ya esta
                btnNuevo.Enabled          = (cmbCliente.SelectedIndex != -1) ? true : false;
                btnCancelar.Enabled       = false;
                btnImprimir.Enabled       = (cmbCliente.SelectedIndex != -1) ? true : false;;
                btnGrabar.Enabled         = false;
                btnEditar.Enabled         = (cmbCliente.SelectedIndex != -1) ? true : false;
                cmbCliente.Enabled        = true;
                txtNombreContacto.Enabled = false;
                txtCargo.Enabled          = false;
                cmbTipoContacto.Enabled   = false;
                txtEmail.Enabled          = false;
                txtTelefono.Enabled       = false;
                txtAnexo.Enabled          = false;
                chbActivo.Enabled         = false;
                limpiarComponentes();
                contactoCliente = new ClienteContacto();
                break;

            case TipoVista.Nuevo:     //ya esta
                btnNuevo.Enabled          = false;
                btnCancelar.Enabled       = true;
                btnImprimir.Enabled       = false;
                btnGrabar.Enabled         = true;
                btnEditar.Enabled         = false;
                cmbCliente.Enabled        = false;
                txtNombreContacto.Enabled = true;
                txtCargo.Enabled          = true;
                cmbTipoContacto.Enabled   = true;
                txtEmail.Enabled          = true;
                txtTelefono.Enabled       = true;
                txtAnexo.Enabled          = true;
                chbActivo.Enabled         = false;
                limpiarComponentes();
                contactoCliente = new ClienteContacto();
                break;

            case TipoVista.Guardar:     //ya esta listo
                btnNuevo.Enabled          = (cmbCliente.SelectedIndex != -1) ? true : false;
                btnCancelar.Enabled       = false;
                btnImprimir.Enabled       = (cmbCliente.SelectedIndex != -1) ? true : false;;
                btnGrabar.Enabled         = false;
                btnEditar.Enabled         = (cmbCliente.SelectedIndex != -1) ? true : false;
                cmbCliente.Enabled        = true;
                txtNombreContacto.Enabled = false;
                txtCargo.Enabled          = false;
                cmbTipoContacto.Enabled   = false;
                txtEmail.Enabled          = false;
                txtTelefono.Enabled       = false;
                txtAnexo.Enabled          = false;
                chbActivo.Enabled         = false;
                contactoCliente           = new ClienteContacto();
                break;

            case TipoVista.Modificar:    //ya esta
                btnNuevo.Enabled          = false;
                btnCancelar.Enabled       = true;
                btnImprimir.Enabled       = false;
                btnGrabar.Enabled         = true;
                btnEditar.Enabled         = false;
                cmbCliente.Enabled        = false;
                txtNombreContacto.Enabled = true;
                txtCargo.Enabled          = true;
                cmbTipoContacto.Enabled   = true;
                txtEmail.Enabled          = true;
                txtTelefono.Enabled       = true;
                txtAnexo.Enabled          = true;
                chbActivo.Enabled         = true;
                limpiarComponentes();
                contactoCliente = new ClienteContacto();
                break;

            case TipoVista.Vista:
                btnNuevo.Enabled          = (cmbCliente.SelectedIndex != -1) ? true : false;
                btnCancelar.Enabled       = false;
                btnImprimir.Enabled       = (cmbCliente.SelectedIndex != -1) ? true : false;;
                btnGrabar.Enabled         = false;
                btnEditar.Enabled         = (cmbCliente.SelectedIndex != -1) ? true : false;
                cmbCliente.Enabled        = true;
                txtNombreContacto.Enabled = false;
                txtCargo.Enabled          = false;
                cmbTipoContacto.Enabled   = false;
                txtEmail.Enabled          = false;
                txtTelefono.Enabled       = false;
                txtAnexo.Enabled          = false;
                chbActivo.Enabled         = false;
                contactoCliente           = new ClienteContacto();
                break;

            case TipoVista.Limpiar:     //ya esta
                btnNuevo.Enabled          = (cmbCliente.SelectedIndex != -1) ? true : false;
                btnCancelar.Enabled       = false;
                btnImprimir.Enabled       = false;
                btnGrabar.Enabled         = false;
                btnEditar.Enabled         = false;
                cmbCliente.Enabled        = true;
                txtNombreContacto.Enabled = false;
                txtCargo.Enabled          = false;
                cmbTipoContacto.Enabled   = false;
                txtEmail.Enabled          = false;
                txtTelefono.Enabled       = false;
                txtAnexo.Enabled          = false;
                chbActivo.Enabled         = false;
                limpiarComponentes();
                contactoCliente = new ClienteContacto();
                break;

            case TipoVista.Duplicar:      //ya esta
                btnNuevo.Enabled          = false;
                btnCancelar.Enabled       = false;
                btnImprimir.Enabled       = false;
                btnGrabar.Enabled         = true;
                btnEditar.Enabled         = false;
                cmbCliente.Enabled        = true;
                txtNombreContacto.Enabled = true;
                txtCargo.Enabled          = true;
                cmbTipoContacto.Enabled   = true;
                txtEmail.Enabled          = true;
                txtTelefono.Enabled       = true;
                txtAnexo.Enabled          = true;
                chbActivo.Enabled         = true;
                limpiarComponentes();
                contactoCliente = new ClienteContacto();
                break;

            case TipoVista.Anular:      //ya esta
                btnNuevo.Enabled          = (cmbCliente.SelectedIndex != -1) ? true : false;
                btnCancelar.Enabled       = false;
                btnImprimir.Enabled       = (cmbCliente.SelectedIndex != -1) ? true : false;;
                btnGrabar.Enabled         = false;
                btnEditar.Enabled         = (cmbCliente.SelectedIndex != -1) ? true : false;
                cmbCliente.Enabled        = true;
                txtNombreContacto.Enabled = false;
                txtCargo.Enabled          = false;
                cmbTipoContacto.Enabled   = false;
                txtEmail.Enabled          = false;
                txtTelefono.Enabled       = false;
                txtAnexo.Enabled          = false;
                chbActivo.Enabled         = false;
                limpiarComponentes();
                contactoCliente = new ClienteContacto();
                break;
            }
        }
Esempio n. 18
0
        private void RunAsync(object mapper)
        {
            string _methodName = nameof(RunAsync);

            try
            {
                ExcelMapper <Circuito> excelMapper = (mapper is ExcelMapper <Circuito>) ?
                                                     (ExcelMapper <Circuito>)mapper : new ExcelMapper <Circuito>();

                ClienteCircuito circuitoClient = new ClienteCircuito();
                ClienteContacto contactoClient = new ClienteContacto(circuitoClient.Token);

                Task <IEnumerable <Circuito> > _task_circuitos = circuitoClient.GetCircuitos();
                Task <IEnumerable <Cliente> >  _task_clientes  = contactoClient.GetContactos();

                Task _task_circuitos_completed = _task_circuitos.ContinueWith(
                    async(_task_completed) =>
                {
                    List <Circuito> circuitos = (_task_completed.Result != null ? _task_completed.Result.ToList() : null);
                    if (circuitos != null && circuitos.Count > 0)
                    {
                        bool success = await RunExportAndUploadTaskAsync <Circuito>(circuitos);
                        if (success)
                        {
                            this.Logger.WriteEntry($"On {_methodName}: Exporting and Uploading Task ({nameof(Circuito)}) completed successfully", EventLogEntryType.Information);
                        }
                        else
                        {
                            this.Logger.WriteEntry($"On {_methodName}: Service was unable to retrieve data ({nameof(Circuito)})", EventLogEntryType.Information);
                        }
                    }
                });

                Task _task_clientes_completed = _task_clientes.ContinueWith(
                    async(_task_completed) =>
                {
                    List <Cliente> clientes = (_task_completed.Result != null ? _task_completed.Result.ToList() : null);
                    if (clientes != null && clientes.Count > 0)
                    {
                        bool success = await RunExportAndUploadTaskAsync <Cliente>(clientes);
                        if (success)
                        {
                            this.Logger.WriteEntry($"On {_methodName}: Exporting and Uploading Task ({nameof(Cliente)}) completed successfully", EventLogEntryType.Information);
                        }
                        else
                        {
                            this.Logger.WriteEntry($"On {_methodName}: Service was unable to retrieve data ({nameof(Cliente)})", EventLogEntryType.Information);
                        }
                    }
                });

                Task.WhenAll(_task_circuitos, _task_clientes).ContinueWith(
                    (done) =>
                {
                    this.Logger.WriteEntry($"On {_methodName}: Data ({nameof(Cliente)} and {nameof(Circuito)}) retrieved successfully", EventLogEntryType.Information);
                });

                Task.WhenAll(_task_circuitos_completed, _task_clientes_completed).ContinueWith(
                    (done) =>
                {
                    this.Logger.WriteEntry($"On {_methodName}: Files ({nameof(Cliente)} and {nameof(Circuito)}) exported and uploaded successfullly", EventLogEntryType.Information);
                });
            }
            catch (Exception ex)
            {
                this.Logger.WriteEntry(string.Format("On RunAsync: {0}", ex.Message), EventLogEntryType.Error);
                this.Logger.WriteEntry(string.Format("On RunAsync: {0}", ex.Source), EventLogEntryType.Error);
                this.Logger.WriteEntry(string.Format("On RunAsync: {0}", ex.StackTrace), EventLogEntryType.Error);
                this.Logger.WriteEntry(string.Format("On RunAsync: {0}", ex.InnerException.Message), EventLogEntryType.Error);
            }
        }
Esempio n. 19
0
 public frmDatosContactoCliente(ClienteContacto c)
 {
     InitializeComponent();
     this.c = c;
 }
Esempio n. 20
0
        private void MostrarContactos()
        {
            dgvContactos.Rows.Clear();
            ClienteContacto cc = c.Contacto;

            for (int i = 0; i < cc.IDCS.Count; i++)
            {
                string telefonos = "", correo = "";
                if (cc.TelefonoContactos01[i] != "" && cc.TelefonoContactos02[i] != "")
                {
                    if (cc.LadaContactos01[i] != "")
                    {
                        telefonos += cc.LadaContactos01[i] + " " + cc.TelefonoContactos01[i];
                    }
                    else
                    {
                        telefonos += cc.TelefonoContactos01[i];
                    }
                    if (cc.LadaContactos02[i] != "")
                    {
                        telefonos += ", " + cc.LadaContactos02[i] + " " + cc.TelefonoContactos02[i];
                    }
                    else
                    {
                        telefonos += ", " + cc.TelefonoContactos02[i];
                    }
                }
                else if (cc.TelefonoContactos01[i] != "")
                {
                    if (cc.LadaContactos01[i] != "")
                    {
                        telefonos += cc.LadaContactos01[i] + " " + cc.TelefonoContactos01[i];
                    }
                    else
                    {
                        telefonos += cc.TelefonoContactos01[i];
                    }
                }
                else if (cc.TelefonoContactos02[i] != "")
                {
                    if (cc.LadaContactos02[i] != "")
                    {
                        telefonos += cc.LadaContactos02[i] + " " + cc.TelefonoContactos02[i];
                    }
                    else
                    {
                        telefonos += cc.TelefonoContactos02[i];
                    }
                }
                if (cc.CorreoContactos[i] != "")
                {
                    correo = cc.CorreoContactos[i];
                }
                else
                {
                    correo = "Sin información";
                }
                dgvContactos.Rows.Add(new object[] { cc.IDCS[i], cc.NombreContactos[i], telefonos, correo });
            }
            dgvContactos_RowEnter(dgvContactos, new DataGridViewCellEventArgs(0, 0));
        }