private void sButtonBuscar_Click(object sender, EventArgs e) { DateTime FechaInicio; DateTime FechaTermino; FechaInicio = dateInicio.DateTime; FechaTermino = dateHasta.DateTime; int IdContacto = 0; clsContacto ObjContacto = new clsContacto(); clsClienteMaster ObjClienteMaster = new clsClienteMaster(true); if (CboContactos.SelectedItem != null && CboContactos.SelectedIndex > 0) { ObjContacto = (clsContacto)CboContactos.SelectedItem; } else { ObjContacto.Id = 0; } if (CboCliente.SelectedItem != null && CboCliente.SelectedIndex > 0) { ObjClienteMaster = (clsClienteMaster)CboCliente.SelectedItem; } else { ObjClienteMaster.Id = 0; } Cursor.Current = Cursors.WaitCursor; CargarGrillaLlamadas(FechaInicio, FechaTermino, ObjContacto.Id, ObjClienteMaster.Id, IdUsuario, 0); Cursor.Current = Cursors.Default; }
private static clsClienteMaster GetClienteFromDataReader(IDataRecord readercliente) { var master = new clsClienteMaster(true); master.Id = Convert.ToInt64(readercliente["cliente_Id"]); master.NombreCompañia = readercliente["cliente_NombreCompania"].ToString(); master.Nombres = readercliente["cliente_Nombres"].ToString(); master.ApellidoPaterno = readercliente["cliente_ApellidoPaterno"].ToString(); master.ApellidoMaterno = readercliente["cliente_ApellidoMaterno"].ToString(); master.RUT = readercliente["cliente_RUT"].ToString(); if (readercliente["cliente_NombreFantasia"] is DBNull) { master.NombreFantasia = ""; } else { master.NombreFantasia = readercliente["cliente_NombreFantasia"].ToString(); } if (!String.IsNullOrEmpty(readercliente["cliente_CodTipo"].ToString())) { master.Tipo = (Enums.TipoPersona)readercliente["cliente_CodTipo"]; } return(master); }
private void CargarDireccionesCliente() { clsClienteMaster master = ((clsClienteMaster)cboCuentaProspecto.SelectedItem); Int64 idInfo = 0; ResultadoTransaccion resultado = new ResultadoTransaccion(); IList <clsDireccion> direccionesCargar = new List <clsDireccion>(); if (master != null) { master = LogicaNegocios.Clientes.clsClientesMaster.ObtenerClienteMasterPorId(master.Id); if (master.DireccionInfo != null && master.DireccionInfo.IdInfo > 0) { clsDireccionInfo direccion = LogicaNegocios.Clientes.clsDirecciones.ListarDireccionesPorIdInfo(master.DireccionInfo.IdInfo); if (direccion != null) { //Cargar solo direcciones que no esten en el contacto foreach (var dirCliente in direccion.Items) { if (ContactoActual.DireccionInfo != null && ContactoActual.DireccionInfo.Items.Count > 0) { bool existe = false; foreach (var dirContacto in this.ContactoActual.DireccionInfo.Items) { if (!dirContacto.IsDeleted) { if ((dirCliente.TipoDireccion.Id == dirContacto.TipoDireccion.Id && dirCliente.NombreDireccion == dirContacto.NombreDireccion && dirCliente.Numero == dirContacto.Numero && dirCliente.OficinaDpto == dirContacto.OficinaDpto && dirCliente.Block == dirContacto.Block && dirCliente.Pais.Id == dirContacto.Pais.Id && dirCliente.Ciudad.Id32 == dirContacto.Ciudad.Id && dirCliente.Comuna.Id == dirContacto.Comuna.Id && dirCliente.DestinoDireccion.Id == dirContacto.DestinoDireccion.Id)) { existe = true; break; } } } if (!existe) { direccionesCargar.Add(dirCliente); } } else { direccionesCargar.Add(dirCliente); } } grdDireccionesCliente.DataSource = direccionesCargar; } } } }
public clsVisita() { Cliente = new clsClienteMaster(true); Vendedor = new clsUsuario(); UsuarioOrganizador = new clsUsuario(); Asistentes = new List <clsVisitaAsistente>(); DescripcionCancelacion = ""; FechaCancelacion = new DateTime(9999, 1, 1, 0, 0, 0); FechaConfirmacion = new DateTime(9999, 1, 1, 0, 0, 0); EsReplanificada = false; }
private void MenuEliminar_Click(object sender, EventArgs e) { ClsLlamadaTelefonica ObjPaso; int fila_sel = 0; long IdLlamada; Entidades.GlobalObject.ResultadoTransaccion res; DateTime FechaInicio; DateTime FechaTermino; if (gridViewLlamadas.SelectedRowsCount == 1) { DialogResult resdialogo = MessageBox.Show("¿Está seguro de eliminar la Llamada", "Llamadas Telefónicas", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resdialogo == System.Windows.Forms.DialogResult.Yes) { fila_sel = gridViewLlamadas.GetSelectedRows()[0]; ObjPaso = (ClsLlamadaTelefonica)gridViewLlamadas.GetRow(fila_sel); IdLlamada = ObjPaso.Id; res = LogicaNegocios.Ventas.Actividades.Llamadas_Telefonicas.ClsLlamataTelefonica.EliminarLlamadaTelefonica(IdLlamada); FechaInicio = dateInicio.DateTime; FechaTermino = dateHasta.DateTime; int IdContacto = 0; clsContacto ObjContacto = new clsContacto(); if (CboContactos.SelectedItem != null && CboContactos.SelectedIndex > 0) { ObjContacto = (clsContacto)CboContactos.SelectedItem; } else { ObjContacto.Id = 0; } clsClienteMaster ObjClienteMaster = new clsClienteMaster(true); if (CboCliente.SelectedItem != null && CboCliente.SelectedIndex > 0) { ObjClienteMaster = (clsClienteMaster)CboCliente.SelectedItem; } else { ObjClienteMaster.Id = 0; } Cursor.Current = Cursors.WaitCursor; CargarGrillaLlamadas(FechaInicio, FechaTermino, ObjContacto.Id, ObjClienteMaster.Id, IdUsuario, 0); Cursor.Current = Cursors.Default; } } }
public clsContacto() { TipoSaludo = new clsItemParametro(); Estado = new Enums.Enums.Estado(); EstadoCivil = new clsItemParametro(); Sexo = new clsItemParametro(); FormaContactoPreferida = new clsItemParametro(); DiaPreferido = new clsItemParametro(); JornadaPreferida = new clsItemParametro(); DireccionInfo = new clsDireccionInfo(); Propietario = new clsUsuario(); ClienteMaster = new clsClienteMaster(true); TipoRol = new clsItemParametro(); Departamento = new clsItemParametro(); }
public clsCuenta() { ClienteMaster = new clsClienteMaster(true); ZonaVentas = new clsItemParametro(); CategoriaCliente = new clsItemParametro(); SectorEconomico = new clsItemParametro(); TipoMonedaVtaEstimada = new clsTipoMoneda(); UMMovimientoEstimado = new clsItemParametro(); FormaContactoPreferida = new clsItemParametro(); DiaPreferido = new clsItemParametro(); JornadaPreferida = new clsItemParametro(); VendedorAsignado = new clsUsuario(); //CustomerAsignado = new clsUsuario(); Clasificacion = new clsCuentaclasificacion(); }
public clsTargetAccount() { ClienteMaster = new clsClienteMaster(true); OrigenesCarga = new List <clsTipoOrigenCarga>(); DestinosCarga = new List <clsTipoDestinoCarga>(); EmbarcaCon = new List <clsTargetAccountCompetencia>(); TomaDesiciones = new List <clsTargetAccountTomaDesiciones>(); ServiciosComplementarios = new List <clsTipoServicioComplementario>(); Personales = new List <clsTargetAccountPersonales>(); Objeciones = new List <clsTipoObjeciones>(); AccionTomar = new clsTipoAccionesTomar(); Traficos = new List <clsTrafico>(); UMLCL = new clsItemParametro(); UMFCL = new clsItemParametro(); UMAereo = new clsItemParametro(); }
private void CargarDatosUltimoContacto() { if (Accion == Enums.TipoAccionFormulario.Nuevo) { txtNombreAyudante.Text = ""; txtTelefonoAyudante.Text = ""; txtNombreJefe.Text = ""; txtTelefonoJefe.Text = ""; clsClienteMaster master = ((clsClienteMaster)cboCuentaProspecto.SelectedItem); IList <clsContacto> contactos = LogicaNegocios.Clientes.clsClientesMaster.ListrContactos(master); if (contactos.Count > 0) { txtNombreAyudante.Text = contactos[contactos.Count - 1].NombreAyudante; txtTelefonoAyudante.Text = contactos[contactos.Count - 1].TelefonoAyudante; txtNombreJefe.Text = contactos[contactos.Count - 1].NombreJefe; txtTelefonoJefe.Text = contactos[contactos.Count - 1].TelefonoJefe; } } }
private void CboCliente_Leave(object sender, EventArgs e) { clsClienteMaster ObjClienteMaster = new clsClienteMaster(true); int IdCliente = -1; if (this.CboCliente.Text.Trim() != "" && this.CboCliente.SelectedIndex > 0) { CboContactos.Properties.Items.Clear(); if (CboCliente.SelectedIndex >= 1) { ObjClienteMaster = (clsClienteMaster)CboCliente.SelectedItem; IdCliente = (int)ObjClienteMaster.Id; } } CargarComboContactos(IdCliente, "-1", -1, -1); // Posicionar el contacto if (ObjLlamadaTelefonica != null) { this.CboContactos.SelectedItem = ObjLlamadaTelefonica.ObjContacto; } }
private void gridView5_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { DevExpress.XtraGrid.Views.Base.ColumnView columna = sender as DevExpress.XtraGrid.Views.Base.ColumnView; string nomcliente = ""; Int64 IdCliente = 0; clsCuenta cuenta = new clsCuenta(); clsClienteMaster clienteselecccionado = new clsClienteMaster(false); if (e.Column.FieldName == "Cliente.NombreFantasia") { nomcliente = columna.EditingValue.ToString(); //Console.WriteLine("nomCliente--->"+nomcliente); if (nomcliente.Trim() != "") { ddlP1Cliente.SelectedIndex = 0; for (int i = 0; i < ddlP1Cliente.Properties.Items.Count; i++) { if (ddlP1Cliente.Properties.Items[i].ToString().Trim() == nomcliente.Trim()) { ddlP1Cliente.SelectedIndex = i; break; } } //Console.WriteLine("index seleccionado--->" + ddlP1Cliente.SelectedIndex); if (ddlP1Cliente.SelectedIndex == 0) { clienteselecccionado = new clsClienteMaster(true) { NombreFantasia = columna.EditingValue.ToString(), NombreCompañia = columna.EditingValue.ToString(), Tipo = Enums.TipoPersona.CuentaPaperless, EstadoCuenta = Enums.Estado.Habilitado }; PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL[e.RowHandle].TipoCliente = null; } else { clienteselecccionado = (clsClienteMaster)this.ddlP1Cliente.SelectedItem; if (clienteselecccionado.Id != 0) { PaperlessTipoCliente ptc = new PaperlessTipoCliente(); var transaccion = LogicaNegocios.Clientes.clsCuentas.BuscarCuentaPorId(clienteselecccionado.Id); if (transaccion != null) { cuenta = (clsCuenta)transaccion.ObjetoTransaccion; if (cuenta != null && cuenta.ClienteMaster.ClienteMasterTipoCliente != null) { if (cuenta.ClienteMaster.ClienteMasterTipoCliente.Count.Equals(0) || cuenta.ClienteMaster.ClienteMasterTipoCliente.Count > 1) { PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL[e.RowHandle].TipoCliente = null; } else { ptc.Nombre = cuenta.ClienteMaster.ClienteMasterTipoCliente[0].Nombre; ptc.Id = cuenta.ClienteMaster.ClienteMasterTipoCliente[0].Id; PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL[e.RowHandle].TipoCliente = ptc; } } else { PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL[e.RowHandle].TipoCliente = null; } } } if (clienteselecccionado.NombreFantasia.Length.Equals(0)) { clienteselecccionado.NombreFantasia = clienteselecccionado.NombreCompañia; } } } PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL[e.RowHandle].Cliente = clienteselecccionado; } if (e.Column.FieldName == "TipoCliente.Nombre") { PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL[e.RowHandle].TipoCliente = (PaperlessTipoCliente)columna.EditingValue; } }