public static ResultadoTransaccion GuardarContacto(clsContacto contacto, Int64 idClienteMaster) { if (contacto.IsNew) return AccesoDatos.Clientes.clsContactoADO.GuardarContacto(contacto, idClienteMaster); else return AccesoDatos.Clientes.clsContactoADO.ActualizarContacto(contacto); }
public static ResultadoTransaccion EliminarContacto(clsContacto contacto) { return AccesoDatos.Clientes.clsContactoADO.EliminarContacto(contacto, null); }
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 CambiaEstado(clsContacto contacto) { return AccesoDatos.Clientes.clsContactoADO.CambiaEstado(contacto); }
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 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; }
private void FrmLlamadaTelefonica_Load(object sender, EventArgs e) { string[] l = null; if (System.Configuration.ConfigurationSettings.AppSettings.Get("Administrador") != null) l = System.Configuration.ConfigurationSettings.AppSettings.Get("Administrador").Split(','); if (l != null) { var super = l.Select(s => Convert.ToInt64(s)).ToList(); //Base.Usuario.UsuarioConectado.Usuario.Cargos.Contains((new clsUsuarioCargo(23,"Administrador")))) IdUsuario = ProyectoCraft.Base.Usuario.UsuarioConectado.Usuario.Id; repositoryItemComboBox1.Items.Clear(); int IdCliente = 0; clsContacto ObjContacto = new clsContacto(); long IdActividad; string EntradaSalida; ListarTiposActividad(); if (ObjLlamadaTelefonica != null) { CargarComboTodosClientes(IdUsuario, ""); CargarComboContactos(-1, "-1", -1, -1); this.DtFechaHora.DateTime = ObjLlamadaTelefonica.FechaHora; if (ObjLlamadaTelefonica.ObjUsuario.Id.Equals(Base.Usuario.UsuarioConectado.Usuario.Id) || ObjLlamadaTelefonica.ObjVendedor.Id.Equals(Base.Usuario.UsuarioConectado.Usuario.Id)|| super.Contains(Base.Usuario.UsuarioConectado.Usuario.Id)) { TxtDescription.Enabled = true; TxtDescription.Text = ObjLlamadaTelefonica.Descripcion; }else TxtDescription.Enabled = false; //Posicionar el cliente en el combo this.CboCliente.SelectedItem = ObjLlamadaTelefonica.ObjContacto.ClienteMaster; // Posicionar el contacto this.CboContactos.SelectedItem = ObjLlamadaTelefonica.ObjContacto; if (CboContactos.Text.Trim() != "" && CboContactos.SelectedIndex > 0) { ObjContacto = (clsContacto)CboContactos.SelectedItem; //CargarGrillaOportunidades(ObjContacto.ClienteMaster.Id); if (ObjLlamadaTelefonica != null) { IdActividad = ObjLlamadaTelefonica.Id; CargarGrillaOportunidadesActividad(IdActividad, 1); } CargarGrillaLlamadasRecientes(ObjContacto.ClienteMaster.Id); } if (ObjLlamadaTelefonica.EntradaSalida == "S") { this.radioButtonSaliente.Checked = true; } else { this.radioButtonEntrante.Checked = true; } CargarComboAsuntosTipo(2, ObjLlamadaTelefonica.EntradaSalida); CargarListAsuntosActividad(ObjLlamadaTelefonica.Id); if (ObjLlamadaTelefonica.Importancia == "A") { this.checkBoxImportancia.CheckState = CheckState.Checked; } else { this.checkBoxImportancia.CheckState = CheckState.Unchecked; } CargarComboTiposProductos("", ""); this.comboBoxTipoProducto.SelectedItem = ObjLlamadaTelefonica.ObjTipoProducto; IList<clsClienteFollowUp> followups = clsClientesMaster.ObtenerFollowUpActivosClientePorLLamada(ObjLlamadaTelefonica.Id32); ObjLlamadaTelefonica.FollowUps = followups; gridFollowUp.DataSource = ObjLlamadaTelefonica.FollowUps; } else { this.DtFechaHora.DateTime = DateTime.Now; CargarComboClientesActivos(IdUsuario, ""); CargarComboContactos(-1, "-1", -1, 1); if (this.radioButtonSaliente.Checked == true) { EntradaSalida = "S"; } else { EntradaSalida = "E"; } CargarComboAsuntosTipo(2, EntradaSalida); CargarComboTiposProductos("", "S"); } LimpiaFormFollowUp(); } }
private void CboContactos_Leave(object sender, EventArgs e) { clsContacto ObjContacto = new clsContacto(); long IdActividad; if (CboContactos.Text.Trim() != "" && CboContactos.SelectedIndex > 0) { ObjContacto = (clsContacto)CboContactos.SelectedItem; //CargarGrillaOportunidades(ObjContacto.ClienteMaster.Id); if (ObjLlamadaTelefonica != null) { IdActividad = ObjLlamadaTelefonica.Id; //CargarGrillaOportunidadesActividad(IdActividad, 1); } CargarGrillaLlamadasRecientes(ObjContacto.ClienteMaster.Id); } }
private clsContacto BuscaContactoPorId(Int64 IdContacto) { clsContacto contacto = new clsContacto(); Entidades.GlobalObject.ResultadoTransaccion transaccion = LogicaNegocios.Clientes.clsContactos.ObtenerContactoPorIdTransaccion(this.ContactoActual.Id); if (transaccion.Estado == Enums.EstadoTransaccion.Rechazada) return null; contacto = (clsContacto) transaccion.ObjetoTransaccion; this.ContactoActual = contacto; return contacto; }