private void schedulerControl1_AppointmentDrop(object sender, AppointmentDragEventArgs e) { string createEventMsg = "Crear el evento a las {0} el dia {1}."; string moveEventMsg = "Mover el evento desde {0} el dia {1} a las {2} el dia {3}."; bool Crear = false; bool Mover = false; DateTime srcStart = e.SourceAppointment.Start; DateTime newStart = e.EditedAppointment.Start; string msg = (srcStart == DateTime.MinValue) ? String.Format(createEventMsg, newStart.ToShortTimeString(), newStart.ToShortDateString()) : String.Format(moveEventMsg, srcStart.ToShortTimeString(), srcStart.ToShortDateString(), newStart.ToShortTimeString(), newStart.ToShortDateString()); if (msg.Contains("Crear")) Crear = true; if (msg.Contains("Mover")) Mover = true; clsVisita visita = new clsVisita(); if (Mover) { if (!PermitirModificarVisita(e.SourceAppointment)) { e.Allow = false; e.Handled = true; return; } } if (XtraMessageBox.Show(msg + "\r\nProceder?", "Mi Calendario", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { e.Allow = false; e.Handled = true; return; } if (Convert.ToInt64(e.SourceAppointment.CustomFields["IdVisita"]) > 0) { if (Mover) { visita = LogicaNegocios.Calendarios.clsCalendarios.ObtenerVisitaPorId( Convert.ToInt64(e.SourceAppointment.CustomFields["IdVisita"])); } //visita.Id = Convert.ToInt64(e.SourceAppointment.CustomFields["IdVisita"]); //visita.Asunto = e.SourceAppointment.Subject; //visita.Descripcion = e.SourceAppointment.Description; //visita.Ubicacion = e.SourceAppointment.Location; visita.FechaHoraComienzo = e.EditedAppointment.Start; visita.FechaHoraTermino = e.EditedAppointment.End; } else { visita.Id = Convert.ToInt64(e.SourceAppointment.CustomFields["IdVisita"]); visita.Asunto = e.SourceAppointment.Subject; visita.Descripcion = e.SourceAppointment.Description; visita.Ubicacion = e.SourceAppointment.Location; visita.FechaHoraComienzo = e.EditedAppointment.Start; visita.FechaHoraTermino = e.EditedAppointment.End; } if (Crear) { visita.Cliente = LogicaNegocios.Clientes.clsClientesMaster.ObtenerClienteMasterPorId(IdClienteDraw); visita.EstadoBD = Entidades.Enums.Enums.VisitaEstado.Incompleta; if (visita.Cliente.Tipo == Enums.TipoPersona.Cuenta) { ResultadoTransaccion resCuenta = LogicaNegocios.Clientes.clsCuentas.ObtenerCuentaPorIdMaster(visita.Cliente.Id); clsCuenta cuenta = new clsCuenta(); if (resCuenta.Estado == Enums.EstadoTransaccion.Aceptada) cuenta = (clsCuenta)resCuenta.ObjetoTransaccion; if (cuenta != null) visita.Vendedor = cuenta.VendedorAsignado; } else if (visita.Cliente.Tipo == Enums.TipoPersona.Target) { ResultadoTransaccion resCuenta = LogicaNegocios.Clientes.clsTarget.ObtenerTargetPorIdMaster(visita.Cliente.Id); clsTarget target = new clsTarget(); if (resCuenta.Estado == Enums.EstadoTransaccion.Aceptada) target = (clsTarget)resCuenta.ObjetoTransaccion; if (target != null) visita.Vendedor = target.VendedorAsignado; } clsVisitaAsistente asistente = new clsVisitaAsistente(); asistente.Usuario = Base.Usuario.UsuarioConectado.Usuario; asistente.TipoAsistente = Entidades.Enums.Enums.VisitaTipoAsistente.Usuario; visita.Asistentes.Add(asistente); clsParametrosInfo paraminfo = LogicaNegocios.Parametros.clsParametros.ListarParametrosPorTipo(Entidades.Enums.Enums.TipoParametro.ImportanciaVisita); visita.NivelImportancia = paraminfo.Items[0]; // Entidades.Enums.Enums.VisitaNivelImportancia.Baja; } //visita.Vendedor = Base.Usuario.UsuarioConectado.Usuario; visita.UsuarioOrganizador = Base.Usuario.UsuarioConectado.Usuario; Entidades.GlobalObject.ResultadoTransaccion res = LogicaNegocios.Calendarios.clsCalendarios.GuardarVisita(visita); if (res.Estado == Entidades.Enums.Enums.EstadoTransaccion.Aceptada) { } else { MessageBox.Show(res.Descripcion, "Calendario", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Allow = false; e.Handled = true; return; } PopupClientes.Visible = false; //if(schedulerStorage1.Appointments.IsNewAppointment(e.EditedAppointment)) //{ // schedulerStorage1.Appointments.Add(e.EditedAppointment); //} //SincronizarOutlook(); }
public static IList<clsTarget> ListarTarget(string nombre, Int64 vendedor, int idTipoBusqueda) { IList<clsTarget> listTarget = new List<clsTarget>(); clsTarget target; try { //Abrir Conexion conn = BaseDatos.Conexion(); //Registrar Cliente Master objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTES_TARGETS"); objParams[0].Value = nombre; objParams[1].Value = vendedor; objParams[2].Value = idTipoBusqueda; SqlCommand command = new SqlCommand("SP_C_CLIENTES_TARGETS", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { clsTarget trg = new clsTarget(); trg.ClienteMaster.Id = Convert.ToInt64(dreader[0]); trg.ClienteMaster.NombreCompañia = dreader[1].ToString(); trg.ClienteMaster.Nombres = dreader[2].ToString(); trg.ClienteMaster.ApellidoPaterno = dreader[3].ToString(); trg.ClienteMaster.ApellidoMaterno = dreader[4].ToString(); trg.Telefono = dreader[5].ToString(); trg.Email = dreader[6].ToString(); var id = dreader[7].ToString(); if (dreader[7] is DBNull) trg.EmpresaConQueTrabaja = null; else { trg.EmpresaConQueTrabaja = new clsEmpresaCompetencia(); trg.EmpresaConQueTrabaja.Id = Convert.ToInt64(dreader[7].ToString()); trg.EmpresaConQueTrabaja.Nombre = dreader[8].ToString(); } if (dreader[9] is DBNull) trg.OrigenCarga = null; else { trg.OrigenCarga = new clsOrigenCarga(); trg.OrigenCarga.Id = Convert.ToInt64(dreader[9].ToString()); trg.OrigenCarga.Nombre = dreader[10].ToString(); } trg.Id = Convert.ToInt64(dreader[11]); if (dreader[12] is DBNull) trg.VendedorAsignado = null; else trg.VendedorAsignado = Usuarios.clsUsuarioADO.ObtenerUsuarioPorId(Convert.ToInt16(dreader[12])); trg.Estado = (Enums.EstadoTarget)Convert.ToInt16(dreader[13]); listTarget.Add(trg); } } catch (Exception ex) { Log.EscribirLog(ex.Message); } finally { conn.Close(); } return listTarget; }
public static ResultadoTransaccion ObtenerTargetPorIdMaster(Int64 IdMaster) { ResultadoTransaccion res = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Registrar Cliente Master objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTES_TARGET_POR_ID_MASTER"); objParams[0].Value = IdMaster; SqlCommand command = new SqlCommand("SP_C_CLIENTES_TARGET_POR_ID_MASTER", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { clsTarget trg = new clsTarget(); trg.ClienteMaster.Id = Convert.ToInt64(dreader["IdMaster"]); trg.ClienteMaster.NombreCompañia = dreader["NombreCompania"].ToString(); trg.ClienteMaster.Nombres = dreader["Nombres"].ToString(); trg.ClienteMaster.ApellidoPaterno = dreader["ApellidoPaterno"].ToString(); trg.ClienteMaster.ApellidoMaterno = dreader["ApellidoMaterno"].ToString(); trg.ClienteMaster.RUT = dreader["RUT"].ToString(); trg.ClienteMaster.Tipo = (Enums.TipoPersona)dreader["CodTipo"]; trg.ClienteMaster.FechaCreacion = (DateTime)dreader["FechaCreacionMaster"]; if (dreader["IdDireccionInfo"] is DBNull) trg.ClienteMaster.DireccionInfo = null; else trg.ClienteMaster.DireccionInfo = clsDireccionADO.ListarDireccionesPorIdInfo(Convert.ToInt64(dreader["IdDireccionInfo"])); //trg.ClienteMaster.DireccionInfo = new clsDireccionInfo(Convert.ToInt64(dreader["IdDireccionInfo"])); trg.Id = Convert.ToInt64(dreader["IdTarget"]); if (!(dreader["IdSaludo"] is DBNull)) trg.TipoSaludo = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdSaludo"])); trg.Cargo = dreader["Cargo"].ToString(); if (!(dreader["IdVendedorAsignado"] is DBNull)) trg.VendedorAsignado = Usuarios.clsUsuarioADO.ObtenerUsuarioPorId(Convert.ToInt16(dreader["IdVendedorAsignado"])); trg.Telefono = dreader["Telefono"].ToString(); trg.CuentaSkype = dreader["CuentaSkype"].ToString(); trg.SitioWeb = dreader["SitioWeb"].ToString(); trg.Email = dreader["Email"].ToString(); trg.Estado = (Enums.EstadoTarget)dreader["IdEstado"]; trg.Observacion = dreader["Observacion"].ToString(); if (!(dreader["IdSectorEconomico"] is DBNull)) trg.SectorEconomico = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdSectorEconomico"])); if (!(dreader["IdMonedaVtaEst"] is DBNull)) trg.TipoMonedaVtaEstimada = Parametros.clsParametrosDAO.BuscarMonedaPorId(Convert.ToInt16(dreader["IdMonedaVtaEst"])); if (!(dreader["MontoVtaEst"] is DBNull)) trg.MontoVentaEstimada = (decimal)dreader["MontoVtaEst"]; if (!(dreader["NumEmpleados"] is DBNull)) trg.NumEmpleados = Convert.ToInt64(dreader["NumEmpleados"]); if (!(dreader["IdOrigenCliente"] is DBNull)) trg.OrigenCliente = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdOrigenCliente"])); if (!(dreader["IdMotivoInteres"] is DBNull)) trg.MotivoInteres = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdMotivoInteres"])); if (!(dreader["IdOrigenCarga"] is DBNull)) trg.OrigenCarga = clsOrigenCargoADO.BuscarOrigenCargaPorId(Convert.ToInt64(dreader["IdOrigenCarga"])); if (!(dreader["IdNivelInteres"] is DBNull)) trg.NivelInteres = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdNivelInteres"])); if (!(dreader["IdEmpresaTrabaja"] is DBNull)) trg.EmpresaConQueTrabaja = clsEmpresaCompetenciaDAO.BuscarEmpresaCompetenciaPorId(Convert.ToInt64(dreader["IdEmpresaTrabaja"])); if (!(dreader["IdFormaContactoPref"] is DBNull)) trg.FormaContactoPreferida = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdFormaContactoPref"])); trg.PermiteTelOficina = (bool)dreader["PermiteTelOfi"]; trg.PermiteTelParticular = (bool)dreader["PermiteTelPart"]; trg.PermiteTelCelular = (bool)dreader["PermiteTelCel"]; trg.PermiteSkype = (bool)dreader["PermiteSkype"]; trg.PermiteEmail = (bool)dreader["PermiteEmail"]; trg.PermiteEmailMasivo = (bool)dreader["PermiteEmailMasivo"]; if (!(dreader["CodDiaPreferido"] is DBNull)) trg.DiaPreferido = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["CodDiaPreferido"])); if (!(dreader["CodJornadaPreferida"] is DBNull)) trg.JornadaPreferida = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["CodJornadaPreferida"])); trg.ClienteMaster.ProductosPreferidos = clsClienteMasterADO.ObtenerProductosPreferidos(trg.ClienteMaster.Id); trg.ClienteMaster.TiposRelaciones = clsClienteMasterADO.ObtenerTiposRelacion(trg.ClienteMaster.Id); res.Estado = Enums.EstadoTransaccion.Aceptada; res.ObjetoTransaccion = trg; } } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; res.Accion = Enums.AccionTransaccion.Consultar; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion GuardaTarget(clsTarget Target) { resTransaccion = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Registrar Direcciones resTransaccion = clsDireccionADO.GuardarDirecciones(Target.ClienteMaster.DireccionInfo, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) { throw new Exception(resTransaccion.Descripcion); } Target.ClienteMaster.DireccionInfo = (clsDireccionInfo) resTransaccion.ObjetoTransaccion; //Registrar Cliente Master resTransaccion = clsClienteMasterADO.GuardarClienteMaster(Target.ClienteMaster, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); idMaster = (Int64)resTransaccion.ObjetoTransaccion; //Registrar empresa competencia Int64 idEmpresaCompetencia = 0; if(Target.EmpresaConQueTrabaja == null) { idEmpresaCompetencia = -1; } else if (Target.EmpresaConQueTrabaja.IsNew) { resTransaccion = AsignarEmpresaCompetencia(Target, conn, transaction); if(resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); idEmpresaCompetencia = (Int64) resTransaccion.ObjetoTransaccion; } else idEmpresaCompetencia = Target.EmpresaConQueTrabaja.Id; //Resitrar Origen Carga Int64 idOrigenCarga = 0; if(Target.OrigenCarga == null) { idOrigenCarga = -1; } else if(Target.OrigenCarga.IsNew) { resTransaccion = AsignarOrigenCarga(Target, conn, transaction); if(resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); idOrigenCarga =(Int64)resTransaccion.ObjetoTransaccion; } else { idOrigenCarga = Target.OrigenCarga.Id; } //Registrar Target objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_CLIENTES_TARGET"); objParams[0].Value = idMaster; if (Target.TipoSaludo != null) objParams[1].Value = Target.TipoSaludo.Id; else objParams[1].Value = -1; objParams[2].Value = Target.Cargo; if (Target.VendedorAsignado != null) objParams[3].Value = Target.VendedorAsignado.Id; else objParams[3].Value = -1; objParams[4].Value = Target.Telefono; objParams[5].Value = Target.CuentaSkype; objParams[6].Value = Target.SitioWeb; objParams[7].Value = Target.Email; objParams[8].Value = Target.Estado; objParams[9].Value = Target.Observacion; if (Target.SectorEconomico != null) objParams[10].Value = Target.SectorEconomico.Id; else objParams[10].Value = -1; if (Target.TipoMonedaVtaEstimada != null) objParams[11].Value = Target.TipoMonedaVtaEstimada.Id; else objParams[11].Value = -1; objParams[12].Value = Target.MontoVentaEstimada; objParams[13].Value = Target.NumEmpleados; if (Target.OrigenCliente != null) objParams[14].Value = Target.OrigenCliente.Id; else objParams[14].Value = -1; if (Target.MotivoInteres != null) objParams[15].Value = Target.MotivoInteres.Id; else objParams[15].Value = -1; if (Target.NivelInteres != null) objParams[16].Value = Target.NivelInteres.Id; else objParams[16].Value = -1; objParams[17].Value = idEmpresaCompetencia; objParams[18].Value = idOrigenCarga; if (Target.FormaContactoPreferida != null) objParams[19].Value = Target.FormaContactoPreferida.Id; else objParams[19].Value = -1; objParams[20].Value = Target.PermiteTelOficina; objParams[21].Value = Target.PermiteTelParticular; objParams[22].Value = Target.PermiteTelCelular; objParams[23].Value = Target.PermiteSkype; objParams[24].Value = Target.PermiteEmail; objParams[25].Value = Target.PermiteEmailMasivo; if (Target.DiaPreferido == null) objParams[26].Value = "-1"; else objParams[26].Value = Target.DiaPreferido.Id; if (Target.JornadaPreferida == null) objParams[27].Value = "-1"; else objParams[27].Value = Target.JornadaPreferida.Id; SqlCommand command2 = new SqlCommand("SP_N_CLIENTES_TARGET", conn); command2.Transaction = transaction; command2.Parameters.AddRange(objParams); command2.CommandType = CommandType.StoredProcedure; idTarget = Convert.ToInt64(command2.ExecuteScalar()); Target.Id = idTarget; if(idMaster > 0) { //Productos preferidos //clsClienteMasterADO.BorrarProductos(idTarget, transaction,conn); foreach (var producto in Target.ClienteMaster.ProductosPreferidos) { clsClienteMasterADO.AsignarTipoProducto(producto, idMaster,transaction,conn); } //Tipos Relacion //clsClienteMasterADO.BorrarTipoRelacion(idMaster, transaction, conn); foreach (var relacion in Target.ClienteMaster.TiposRelaciones) { clsClienteMasterADO.AsignarTipoRelacion(relacion, idMaster, transaction, conn); } } //Ejecutar transaccion transaction.Commit(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.Descripcion = "Se Creo Target con Id " + idMaster.ToString(); //Registrar Actividad LogActividadUsuarios log = new LogActividadUsuarios(Target.GetType().ToString(),Target.Id,Enums.TipoActividadUsuario.Creo,Base.Usuario.UsuarioConectado.Usuario); LogActividades.clsLogActividadUsuariosADO.GuardaActividad(log); } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; resTransaccion.ArchivoError = "clsTargetDao.cs"; resTransaccion.MetodoError = "GuardaTarget"; } finally { conn.Close(); resTransaccion.Accion = Enums.AccionTransaccion.Insertar; Target.Id = idTarget; Target.ClienteMaster.Id = idMaster; resTransaccion.ObjetoTransaccion = Target; } return resTransaccion; }
public static ResultadoTransaccion EliminarTarget(clsTarget Target) { ResultadoTransaccion resTransaccion = new ResultadoTransaccion(); try { transaction = BaseDatos.Conexion().BeginTransaction(); //Eliminar Direcciones if(Target.ClienteMaster.DireccionInfo != null) { foreach (var direccion in Target.ClienteMaster.DireccionInfo.Items) { resTransaccion = new ResultadoTransaccion(); resTransaccion = clsDireccionADO.EliminarDireccion(direccion, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); } resTransaccion = new ResultadoTransaccion(); resTransaccion = clsDireccionADO.EliminarDireccionInfo(Target.ClienteMaster.DireccionInfo.IdInfo, transaction); if(resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); } //Eliminar Tipos de Relacion resTransaccion = new ResultadoTransaccion(); resTransaccion = clsClienteMasterADO.BorrarTipoRelacion(Target.ClienteMaster.Id, transaction, conn); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); //Eliminar Tipos de Carga resTransaccion = new ResultadoTransaccion(); resTransaccion = clsClienteMasterADO.BorrarProductos(Target.ClienteMaster.Id, transaction, conn); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); //Eliminar Cliente Master resTransaccion = new ResultadoTransaccion(); resTransaccion = clsClienteMasterADO.EliminarClienteMaster(Target.ClienteMaster, transaction); if(resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); //Eliminar Contactos IList<clsContacto> listContactos = new List<clsContacto>(); listContactos = clsClienteMasterADO.ListarContactos(Target.ClienteMaster); foreach (var contacto in listContactos) { resTransaccion = new ResultadoTransaccion(); resTransaccion = clsContactoADO.EliminarContacto(contacto, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); } //Eliminar Target objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.Conexion(), "SP_E_CLIENTES_TARGET"); objParams[0].Value = Target.Id; SqlCommand command = new SqlCommand("SP_E_CLIENTES_TARGET", BaseDatos.Conexion()); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; transaction.Commit(); //Registrar Actividad LogActividadUsuarios log = new LogActividadUsuarios(Target.GetType().ToString(), Target.Id, Enums.TipoActividadUsuario.Elimino, Base.Usuario.UsuarioConectado.Usuario); LogActividades.clsLogActividadUsuariosADO.GuardaActividad(log); } catch (Exception ex) { transaction.Rollback(); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { BaseDatos.CerrarConexion(); } return resTransaccion; }
public static ResultadoTransaccion AsignarOrigenCarga(clsTarget target, SqlConnection conn, SqlTransaction transaction) { ResultadoTransaccion res = new ResultadoTransaccion(); Int64 idOrigenCarga = 0; try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_CLIENTES_TARGET_ORIGEN_CARGA"); objParams[0].Value = target.OrigenCarga.Nombre; SqlCommand command4 = new SqlCommand("SP_N_CLIENTES_TARGET_ORIGEN_CARGA", conn); command4.Transaction = transaction; command4.Parameters.AddRange(objParams); command4.CommandType = CommandType.StoredProcedure; idOrigenCarga = Convert.ToInt64(command4.ExecuteScalar()); res.Estado = Enums.EstadoTransaccion.Aceptada; res.ObjetoTransaccion = idOrigenCarga; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return res; }
private void CargarVendedorClienteSeleccionado() { if (ClienteMaster == null) return; ResultadoTransaccion res = new ResultadoTransaccion(); clsUsuario vendedor = null; if (ClienteMaster.Tipo == Enums.TipoPersona.Cuenta) { clsCuenta cuenta = new clsCuenta(); res = LogicaNegocios.Clientes.clsCuentas.ObtenerCuentaPorIdMaster(ClienteMaster.Id); if (res.Estado == Enums.EstadoTransaccion.Aceptada) { cuenta = (clsCuenta)res.ObjetoTransaccion; vendedor = cuenta.VendedorAsignado; } } if (ClienteMaster.Tipo == Enums.TipoPersona.Target) { clsTarget target = new clsTarget(); res = LogicaNegocios.Clientes.clsTarget.ObtenerTargetPorIdMaster(ClienteMaster.Id); if (res.Estado == Enums.EstadoTransaccion.Aceptada) { target = (clsTarget)res.ObjetoTransaccion; vendedor = target.VendedorAsignado; } //clsTargetAccount taccount = new clsTargetAccount(); //res = LogicaNegocios.Clientes.clsTargetAccount.ObtenerTargetAccountPorIdMaster(ClienteMaster.Id); //if (res.Estado == Enums.EstadoTransaccion.Aceptada) //{ // taccount = (clsTargetAccount)res.ObjetoTransaccion; // //vendedor = taccount.VendedorAsignado; //} } txtVendedor.Text = ""; cboVendedor.SelectedIndex = 0; if (vendedor != null) { txtVendedor.Text = vendedor.NombreCompleto; cboVendedor.SelectedItem = vendedor; } }
private clsTarget BuscaTargetPorId(Int64 IdTarget) { clsTarget target = new clsTarget(); Entidades.GlobalObject.ResultadoTransaccion transaccion = LogicaNegocios.Clientes.clsTarget.ObtenerTargetPorId(IdTarget); if (transaccion.Estado == Enums.EstadoTransaccion.Rechazada) return null; target = (clsTarget) transaccion.ObjetoTransaccion; this.IdTarget = target.Id; this.IdMaster = target.ClienteMaster.Id; this.TargetActual = target; return target; }