public clsClienteFollowUp() { Cliente = new clsClienteMaster(true); TipoActividad = new clsTipoActividad(); Usuario = new clsUsuario(); Activo = true; }
public clsClienteFollowUp() { Cliente = new clsClienteMaster(true); TipoActividad = new clsTipoActividad(); Usuario = new clsUsuario(); Activo = true; }
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; }
public static ResultadoTransaccion ActualizarClienteMaster(clsClienteMaster master, SqlConnection conection, SqlTransaction transaction) { resTransaccion = new ResultadoTransaccion(); try { //Actualizar Cliente Master objParams = SqlHelperParameterCache.GetSpParameterSet(conection, "SP_A_CLIENTES_CLIENTE_MASTER"); objParams[0].Value = master.Id; objParams[1].Value = master.NombreCompañia; objParams[2].Value = master.Nombres; objParams[3].Value = master.ApellidoPaterno; objParams[4].Value = master.ApellidoMaterno; objParams[5].Value = master.RUT; objParams[6].Value = (int)master.Tipo; if (master.DireccionInfo == null) objParams[7].Value = -1; else objParams[7].Value = master.DireccionInfo.IdInfo; objParams[8].Value = master.NombreFantasia; objParams[9].Value = Base.Usuario.UsuarioConectado.Usuario.Id; SqlCommand command = new SqlCommand("SP_A_CLIENTES_CLIENTE_MASTER", conection); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { Log.EscribirLog(ex.Message); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; } return resTransaccion; }
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; } } }
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; } }
public static clsClienteMaster ObtenerClienteMasterPorRut(string Rut) { clsClienteMaster master = null; SqlDataReader readercliente = null; try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTES_MASTER_POR_RUT"); objParams[0].Value = Rut; SqlCommand command = new SqlCommand("SP_C_CLIENTES_MASTER_POR_RUT", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; readercliente = command.ExecuteReader(); while (readercliente.Read()) { master = new clsClienteMaster(true); master.Id = Convert.ToInt64(readercliente["Id"]); master.NombreCompañia = readercliente["NombreCompania"].ToString(); master.Nombres = readercliente["Nombres"].ToString(); master.ApellidoPaterno = readercliente["ApellidoPaterno"].ToString(); master.ApellidoMaterno = readercliente["ApellidoMaterno"].ToString(); master.RUT = readercliente["RUT"].ToString(); if (readercliente["NombreFantasia"] is DBNull) master.NombreFantasia = ""; else master.NombreFantasia = readercliente["NombreFantasia"].ToString(); master.Tipo = (Enums.TipoPersona)readercliente["CodTipo"]; if (readercliente["IdDireccionInfo"] is DBNull) master.DireccionInfo = null; else master.DireccionInfo = clsDireccionADO.ListarDireccionesPorIdInfo(Convert.ToInt64(readercliente["IdDireccionInfo"])); master.ProductosPreferidos = ObtenerProductosPreferidos(master.Id); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { if (!readercliente.IsClosed) readercliente.Close(); } return master; }
public static IList<clsContacto> ListarContactos(clsClienteMaster cliente) { IList<clsContacto> listContactos = new List<clsContacto>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); //Registrar Cliente Master objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTES_CONTACTOS_POR_ID_CLIENTE"); objParams[0].Value = cliente.Id; SqlCommand command = new SqlCommand("SP_C_CLIENTES_CONTACTOS_POR_ID_CLIENTE", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { clsContacto contacto = new clsContacto(); contacto.Id = Convert.ToInt64(dreader["Id"]); if (dreader["IdSaludo"] is DBNull) contacto.TipoSaludo = null; else contacto.TipoSaludo = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdSaludo"])); contacto.Nombre = dreader["Nombres"].ToString(); contacto.ApellidoPaterno = dreader["ApellidoPaterno"].ToString(); contacto.ApellidoMaterno = dreader["ApellidoMaterno"].ToString(); contacto.Cargo = dreader["Cargo"].ToString(); contacto.TelefonoOficina = dreader["TelefonoOficina"].ToString(); contacto.TelefonoParticular = dreader["TelefonoParticular"].ToString(); contacto.TelefonoCelular = dreader["TelefonoCelular"].ToString(); contacto.CuentaSkype = dreader["CuentaSkype"].ToString(); contacto.Email = dreader["Email"].ToString(); contacto.Estado = ((Enums.Estado)Convert.ToInt16(dreader["IdEstado"])); contacto.Observacion = dreader["Observacion"].ToString(); if (dreader["Departamento"] is DBNull) contacto.Departamento = null; else contacto.Departamento = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["Departamento"])); contacto.NombreJefe = dreader["NombreJefe"].ToString(); contacto.TelefonoJefe = dreader["TelefonoJefe"].ToString(); if (dreader["IdTipoRol"] is DBNull) contacto.TipoRol = null; else contacto.TipoRol = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdTipoRol"])); contacto.NombreAyudante = dreader["NombreAyudante"].ToString(); contacto.TelefonoAyudante = dreader["TelefonoAyudante"].ToString(); contacto.Cumpleaños = dreader["Cumpleanos"].ToString(); if (dreader["IdEstadoCivil"] is DBNull) contacto.EstadoCivil = null; else contacto.EstadoCivil = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdEstadoCivil"])); if (dreader["IdSexo"] is DBNull) contacto.Sexo = null; else contacto.Sexo = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdSexo"])); contacto.NombrePareja = dreader["NombrePareja"].ToString(); contacto.FechaAniversario = dreader["FechaAniversario"].ToString(); contacto.RegaloPreferido = dreader["RegaloPreferido"].ToString(); if (dreader["IdFormaContactoPreferida"] is DBNull) contacto.FormaContactoPreferida = null; else contacto.FormaContactoPreferida = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdFormaContactoPreferida"])); contacto.PermiteTelOficina = (bool)dreader["PermiteTelOficina"]; contacto.PermiteTelParticular = (bool)dreader["PermiteTelCelular"]; contacto.PermiteTelCelular = (bool)dreader["PermiteTelCelular"]; contacto.PermiteSkype = (bool)dreader["PermiteSkype"]; contacto.PermiteEmail = (bool)dreader["PermiteEmail"]; contacto.PermiteEmailMasivo = (bool)dreader["PermiteEmailMasivo"]; if (dreader["IdDiaPreferido"] is DBNull) contacto.DiaPreferido = null; else contacto.DiaPreferido = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdDiaPreferido"])); if (dreader["IdJornadaPreferida"] is DBNull) contacto.JornadaPreferida = null; else contacto.JornadaPreferida = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdJornadaPreferida"])); contacto.EsPrincipal = (bool)dreader["EsPrincipal"]; if (dreader["IdDireccionInfo"] is DBNull) contacto.DireccionInfo = null; else contacto.DireccionInfo = clsDireccionADO.ListarDireccionesPorIdInfo(Convert.ToInt64(dreader["IdDireccionInfo"])); if (dreader["IdPropietario"] is DBNull) contacto.Propietario = null; else contacto.Propietario = Usuarios.clsUsuarioADO.ObtenerUsuarioPorId(Convert.ToInt16(dreader["IdPropietario"])); contacto.ClienteMaster = cliente; listContactos.Add(contacto); } } catch (Exception ex) { Log.EscribirLog(ex.Message); } finally { conn.Close(); } return listContactos; }
public static IList<clsClienteMaster> ListarClienteMaster(string busqueda, Enums.TipoPersona tipo, Enums.Estado estado, bool mostrarNombreFantasia) { var listMaster = new List<clsClienteMaster>(); var timer = System.Diagnostics.Stopwatch.StartNew(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTE_MASTER"); objParams[0].Value = busqueda; objParams[1].Value = (int)tipo; objParams[2].Value = (int)estado; SqlCommand command = new SqlCommand("SP_C_CLIENTE_MASTER", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); ClsLogPerformanceADO.SaveFromADO(new LogPerformance(Base.Usuario.UsuarioConectado.Usuario, timer.Elapsed.TotalSeconds, "Consultando SP_C_CLIENTE_MASTER")); timer = System.Diagnostics.Stopwatch.StartNew(); while (dreader.Read()) { var idMaster = Convert.ToInt64(dreader[0]); var masterEncontrado = listMaster.Find( foo => foo.Id.Equals(idMaster)); if (masterEncontrado == null) { var master = new clsClienteMaster(mostrarNombreFantasia); master.Id = idMaster; master.NombreCompañia = dreader[1].ToString(); master.Nombres = dreader[2].ToString(); master.ApellidoPaterno = dreader[3].ToString(); master.ApellidoMaterno = dreader[4].ToString(); master.Tipo = (Enums.TipoPersona)dreader[7]; master.NombreFantasia = ""; if (master.Tipo == Enums.TipoPersona.Target) master.EstadoTarget = (Enums.Estado)dreader[5]; else if (master.Tipo == Enums.TipoPersona.Cuenta) { if (dreader[6] != null && !string.IsNullOrEmpty(dreader[6].ToString())) master.EstadoCuenta = (Enums.Estado)dreader[6]; master.Cuenta = new clsCuenta(); master.NombreFantasia = dreader["NombreFantasia"].ToString(); } master.ProductosPreferidos = ObtenerProductosPreferidos(master.Id); master.ProductosPreferidos = new List<clsClientesProductos>(); var producto = GetProducto(dreader); if (producto != null) master.ProductosPreferidos.Add(producto); master.RUT = dreader[8].ToString(); listMaster.Add(master); } else { var producto = GetProducto(dreader); if (producto != null) masterEncontrado.ProductosPreferidos.Add(producto); } } ClsLogPerformanceADO.SaveFromADO(new LogPerformance(Base.Usuario.UsuarioConectado.Usuario, timer.Elapsed.TotalSeconds, "llenando objetos del resultado de SP_C_CLIENTE_MASTER")); } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); //resTransaccion.MetodoError = MethodBase.GetCurrentMethod().Name; //resTransaccion.ArchivoError = MethodBase.GetCurrentMethod().ToString(); } finally { conn.Close(); } return listMaster; }
public static IList<clsClienteMaster> ListarTargetsPorPlanificar(Int64 IdUsuario) { SqlDataReader dreader = null; clsClienteMaster master = null; IList<clsClienteMaster> listMaster = new List<clsClienteMaster>(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.Conexion(), "SP_C_CALENDARIO_TARGET_SIN_PLANIFICAR"); objParams[0].Value = IdUsuario; SqlCommand command = new SqlCommand("SP_C_CALENDARIO_TARGET_SIN_PLANIFICAR", BaseDatos.Conexion()); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { master = new clsClienteMaster(true); master.Id = Convert.ToInt64(dreader["IdMaster"]); master.NombreCompañia = dreader["NombreCompania"].ToString(); master.Nombres = dreader["Nombres"].ToString(); master.ApellidoPaterno = dreader["ApellidoPaterno"].ToString(); master.ApellidoMaterno = dreader["ApellidoMaterno"].ToString(); master.NombreFantasia = dreader["NombreFantasia"].ToString(); master.RUT = dreader["RUT"].ToString(); listMaster.Add(master); } } catch (Exception ex) { Log.EscribirLog(ex.Message); } finally { BaseDatos.CerrarConexion(); } return listMaster; }
public static ResultadoTransaccion EliminarClienteMaster(clsClienteMaster cliente, SqlTransaction transaction) { ResultadoTransaccion resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.Conexion(), "SP_E_CLIENTES_MASTER"); objParams[0].Value = cliente.Id; SqlCommand command = new SqlCommand("SP_E_CLIENTES_MASTER", BaseDatos.Conexion()); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
public void CargarFormulario() { Int64 IdVisita = 0; if (Accion == Enums.TipoAccionFormulario.Consultar) IdVisita = IdVisitaConsulta; else IdVisita = Convert.ToInt64(AppointmentCalendario.CustomFields["IdVisita"]); clsVisita visita = LogicaNegocios.Calendarios.clsCalendarios.ObtenerVisitaPorId(IdVisita); //obtener produtos del cliente //visita.Cliente.ProductosPreferidos = // LogicaNegocios.Clientes.clsClientesMaster.ObtenerProductosPreferidos(visita.Cliente.Id); if (visita == null) return; VisitaActual = visita; txtAsunto.Text = VisitaActual.Asunto; txtUbicacion.Text = VisitaActual.Ubicacion; if (Accion != Enums.TipoAccionFormulario.Nuevo) { txtFechaComienzo.Text = VisitaActual.FechaHoraComienzo.ToShortDateString(); txtHoraComienzo.Time = VisitaActual.FechaHoraComienzo; txtFechaTermino.Text = VisitaActual.FechaHoraTermino.ToShortDateString(); txtHoraTermino.Time = VisitaActual.FechaHoraTermino; } else { txtFechaComienzo.Text = AppointmentCalendario.Start.ToShortDateString(); txtHoraComienzo.Time = AppointmentCalendario.Start; txtFechaTermino.Text = AppointmentCalendario.End.ToShortDateString(); txtHoraTermino.Time = AppointmentCalendario.End; } txtDescripcion.Text = VisitaActual.Descripcion; if (VisitaActual.Cliente != null) { txtCliente.Text = VisitaActual.Cliente.ToString(); cboCliente.SelectedItem = visita.Cliente; ClienteMaster = VisitaActual.Cliente; } CargarContactos(); cboNivelImportancia.SelectedItem = VisitaActual.NivelImportancia; for (int i = 0; i <= lstAsistentesCliente.Items.Count - 1; i++) { clsContacto contacto = (clsContacto)lstAsistentesCliente.Items[i]; foreach (clsVisitaAsistente asistente in VisitaActual.Asistentes) { if (asistente.TipoAsistente == Enums.VisitaTipoAsistente.Contacto) { if (contacto.Id == asistente.Contacto.Id) { lstAsistentesCliente.SetItemChecked(i, true); break; } } } } //grdAsistentesConfirmacion.DataSource = VisitaActual.AsistentesCraft; IList<AsistentesCraft> asistentes = (IList<AsistentesCraft>)grdAsistentesCraft.DataSource; foreach (var usuario in asistentes) { foreach (clsVisitaAsistente asistente in VisitaActual.Asistentes) { if (asistente.TipoAsistente == Enums.VisitaTipoAsistente.Usuario) { if (usuario.Usuario.Id == asistente.Usuario.Id) { usuario.Asiste = true; //if (asistente.Confirmo == Enums.VisitaEstadoAsistente.ConfirmoAsistencia) // usuario.Asiste = true; //else // usuario.Asiste = false; } } } } grdAsistentesCraft.DataSource = asistentes; grdAsistentesCraft.RefreshDataSource(); //Confirmados asistentes = new List<AsistentesCraft>(); foreach (clsVisitaAsistente asistente in VisitaActual.AsistentesCraft) { AsistentesCraft asistio = new AsistentesCraft(); if (asistente.Confirmo == Enums.VisitaEstadoAsistente.ConfirmoAsistencia) asistio.Asiste = true; else asistio.Asiste = false; asistio.Usuario = asistente.Usuario; asistio.TieneTopeHorario = false; asistentes.Add(asistio); } grdAsistentesConfirmacion.DataSource = asistentes; grdAsistentesConfirmacion.RefreshDataSource(); //for (int i = 0; i <= lstAsistentesCraft.Items.Count - 1; i++) //{ // clsUsuario usuario = (clsUsuario)lstAsistentesCraft.Items[i]; // foreach (clsVisitaAsistente asistente in VisitaActual.Asistentes) // { // if (asistente.TipoAsistente == Enums.VisitaTipoAsistente.Usuario) // { // if (usuario.Id == asistente.Usuario.Id) // { // lstAsistentesCraft.SetItemChecked(i, true); // if (asistente.Confirmo == Enums.VisitaEstadoAsistente.ConfirmoAsistencia) // lstAsistentesConfirmacion.Items.Add(asistente.Usuario, true); // else // lstAsistentesConfirmacion.Items.Add(asistente.Usuario, false); // break; // } // } // } //} txtEstado.Text = Convert.ToString(VisitaActual.EstadoBD).Replace("_", " "); txtMotivoCancelacion.Text = VisitaActual.DescripcionCancelacion; txtFechaCancelacion.Text = VisitaActual.FechaCancelacion.ToShortDateString(); chkReplanificada.Checked = VisitaActual.EsReplanificada; txtOrganizador.Text = visita.UsuarioOrganizador.NombreCompleto; if (VisitaActual.Vendedor != null) { for (int i = 0; i < cboVendedor.Properties.Items.Count; i++) { if (cboVendedor.Properties.Items[i].ToString().Trim() == VisitaActual.Vendedor.NombreCompleto.Trim()) cboVendedor.SelectedIndex = i; } //cboVendedor.SelectedItem = VisitaActual.Vendedor; txtVendedor.Text = VisitaActual.Vendedor.NombreCompleto; } chkReunionInterna.Checked = visita.EsReunionInterna; //if (VisitaActual.EstadoBD == Enums.VisitaEstado.Incompleta) // txtEstado.Text = "Visita Incompleta"; //if (VisitaActual.EstadoBD == Enums.VisitaEstado.Planificada_Por_confirmar) // txtEstado.Text = "Planificada"; //if (VisitaActual.EstadoBD == Enums.VisitaEstadoBD.PendienteRegistro) // txtEstado.Text = "Visita realizada, Informe Pendiente"; //if (VisitaActual.EstadoBD == Enums.VisitaEstadoBD.Realizada) // txtEstado.Text = "Visita Realizada"; //if (VisitaActual.EstadoBD == Enums.VisitaEstadoBD.NoRealizada) // txtEstado.Text = "Visita no Realizada"; //if (VisitaActual.EstadoBD == Enums.VisitaEstadoBD.Cancelada) // txtEstado.Text = "Visita Cancelada"; }
private void txtCliente_TextChanged(object sender, EventArgs e) { if (txtCliente.Text == "") { txtVendedor.Text = ""; cboVendedor.SelectedIndex = 0; return; } int contador = 0; foreach (object item in cboCliente.Properties.Items) { if (item is clsClienteMaster) { if (item.ToString().Trim().ToUpper() == txtCliente.Text.Trim().ToUpper()) { cboCliente.SelectedIndex = contador; ClienteMaster = (clsClienteMaster)cboCliente.SelectedItem; break; } } contador++; } //Int64 idCliente = ((clsClienteMaster)cboCliente.SelectedItem).Id; CargarContactos(); CargarVendedorClienteSeleccionado(); }
private clsClienteMaster CargaClientePaperlessNuevo(string cliente, string rut) { clsClienteMaster ClienteNuevo = new clsClienteMaster(true) { NombreFantasia = cliente, NombreCompañia = cliente, RUT = rut, Tipo = Enums.TipoPersona.CuentaPaperless, EstadoCuenta = Enums.Estado.Habilitado }; return ClienteNuevo; }
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 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; }
public static ResultadoTransaccion GuardarClienteMaster(clsClienteMaster ClienteMaster, SqlConnection conection, SqlTransaction transaction) { Int64 idMaster = 0; resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conection, "SP_N_CLIENTES_CLIENTE_MASTER"); // fixme: se reemplaza tipo de cuenta, esto es un error de paperless var nombreCom = String.Empty; if (!String.IsNullOrEmpty(ClienteMaster.NombreCompañia)) { nombreCom = ClienteMaster.NombreCompañia.Replace("(CuentaPaperless)", ""); nombreCom = nombreCom.Replace("(Cuenta)", ""); } objParams[0].Value = nombreCom; objParams[1].Value = ClienteMaster.Nombres; objParams[2].Value = ClienteMaster.ApellidoPaterno; objParams[3].Value = ClienteMaster.ApellidoMaterno; objParams[4].Value = ClienteMaster.RUT; objParams[5].Value = (int)ClienteMaster.Tipo; if (ClienteMaster.DireccionInfo == null || ClienteMaster.DireccionInfo.IdInfo == 0) objParams[6].Value = -1; else objParams[6].Value = ClienteMaster.DireccionInfo.IdInfo; objParams[7].Value = ClienteMaster.Tipo; // fixme: se reemplaza tipo de cuenta, esto es un error de paperless var nombreFantasia = String.Empty; if (!String.IsNullOrEmpty(ClienteMaster.NombreFantasia)) { nombreFantasia = ClienteMaster.NombreFantasia.Replace("(CuentaPaperless)", ""); nombreFantasia = nombreFantasia.Replace("(Cuenta)", ""); } objParams[8].Value = nombreFantasia; objParams[9].Value = Base.Usuario.UsuarioConectado.Usuario.Id; SqlCommand command = new SqlCommand("SP_N_CLIENTES_CLIENTE_MASTER", conection); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; idMaster = Convert.ToInt64(command.ExecuteScalar()); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.ObjetoTransaccion = idMaster; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
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; }