public static ContactoBE getContacto(IDataReader dr) { ContactoBE oContactoBE = new ContactoBE(); if (!dr.IsDBNull(dr.GetOrdinal("idInversion"))) oContactoBE.idInversion = dr.GetString(dr.GetOrdinal("idInversion")); if (!dr.IsDBNull(dr.GetOrdinal("anexo"))) oContactoBE.anexo = dr.GetString(dr.GetOrdinal("anexo")); if (!dr.IsDBNull(dr.GetOrdinal("correo"))) oContactoBE.correo = dr.GetString(dr.GetOrdinal("correo")); if (!dr.IsDBNull(dr.GetOrdinal("funcionario"))) oContactoBE.funcionario = dr.GetString(dr.GetOrdinal("funcionario")); if (!dr.IsDBNull(dr.GetOrdinal("idContacto"))) oContactoBE.idContacto = dr.GetString(dr.GetOrdinal("idContacto")); if (!dr.IsDBNull(dr.GetOrdinal("telefono"))) oContactoBE.telefono = dr.GetString(dr.GetOrdinal("telefono")); if (!dr.IsDBNull(dr.GetOrdinal("cumpleanos"))) oContactoBE.cumpleanos = dr.GetDateTime(dr.GetOrdinal("cumpleanos")); if (!dr.IsDBNull(dr.GetOrdinal("celular"))) oContactoBE.celular = dr.GetString(dr.GetOrdinal("celular")); if (!dr.IsDBNull(dr.GetOrdinal("cuentaBancoID"))) oContactoBE.cuentaBancoID = dr.GetInt32(dr.GetOrdinal("cuentaBancoID")); return oContactoBE; }
public static bool ActualizarContacto(string id, string nombre, string icono) { HomePageBL homePageBL = new HomePageBL(); bool ok = false; if (id == "") { ok = false; } else { ContactoBE objContacto = new ContactoBE { IdContacto = Convert.ToInt32(id), Nombre = nombre, IdIcono = Convert.ToInt32(icono) }; bool resp = homePageBL.updateContacto(objContacto); ok = true; } return(ok); }
public bool GuardarContacto(ContactoBE objContacto, out string mensaje) { ContactoDA objContactoDA = new ContactoDA(); try { using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required)) { if (objContactoDA.GuardarContacto(objContacto, out mensaje)) { transaccion.Complete(); return(true); } else { transaccion.Dispose(); return(false); } } } catch (Exception ex) { throw ex; } }
public ContactoBE getContacto(string idAdeudo) { ContactoBE oContactoBE = new ContactoBE(); IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetContacto)) { cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, idAdeudo); dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { oContactoBE = ContactoP.getContacto(dr); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(oContactoBE); }
public bool addContacto(ContactoBE contactoBE) { bool res = false; const string sqlQuery = @" INSERT INTO Contactos (Nombre, IdIcono) VALUES (@Nombre, @IdIcono) "; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(sqlQuery, con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@Nombre", contactoBE.Nombre); cmd.Parameters.AddWithValue("@IdIcono", contactoBE.IdIcono); try { con.Open(); cmd.ExecuteNonQuery(); res = true; } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { cmd.Parameters.Clear(); con.Close(); } return(res); }
private void saveContacto() { ContactoBE oContactoBE = new ContactoBE(); this.Invoke((MethodInvoker) delegate { oContactoBE.idInversion = idInversion; oContactoBE.correo = txtCorreo.Text; oContactoBE.telefono = txtTelefonoFijo.Text; oContactoBE.anexo = txtAnexo.Text; oContactoBE.funcionario = txtFuncionario.Text; oContactoBE.cumpleanos = dtpCumpleanos.Value; oContactoBE.celular = txtCelular.Text; oContactoBE.cuentaBancoID = Convert.ToInt32(cboCuentaBancaria.SelectedValue); }); switch (Evento) { case GetEnum.Eventos.insert: oContactoBL.insertContato(oContactoBE); break; case GetEnum.Eventos.edit: oContactoBL.updateContato(oContactoBE); break; case GetEnum.Eventos.delete: break; default: break; } }
public override void inicializar() { if (!Page.IsPostBack) { if (Request.QueryString["idContacto"] != null) { hfOpcionContacto.Value = "E"; int Id_Contacto = Convert.ToInt32(Request.QueryString["idContacto"]); using (ContactoBL objContactoBL = new ContactoBL()) { ContactoBE objContactoBE = objContactoBL.ObtenerContacto(Id_Contacto); if (objContactoBE != null && objContactoBE.IdContacto != 0) { CargarDatos(objContactoBE); } } } else { hfOpcionContacto.Value = "N"; } } }
public void SetContacto(ContactoBE item) { ddlTipoContacto.SelectedValue = item.IDTIPOCONTACTO.ToString(); SetValidationExpresion(); txtValor.Text = item.VALOR; txtIdContacto.Text = item.IDCONTACTO.ToString(); ViewState["RowIndex"] = item.RowIndex; }
private ContactoBE GetContacto() { ContactoBE item = new ContactoBE(); item.IDTIPOCONTACTO = int.Parse(ddlTipoContacto.SelectedValue); item.TIPOCONTACTO = ddlTipoContacto.SelectedItem.ToString(); item.VALOR = txtValor.Text; item.IDCONTACTO = string.IsNullOrEmpty(txtIdContacto.Text) ? 0 : long.Parse(txtIdContacto.Text); item.RowIndex = ViewState["RowIndex"].ToString(); return(item); }
/// <summary> /// Crea el Nuevo Contacto /// </summary> /// <param name="oContactoBE">Datos del Contacto a Actualizar</param> /// <returns>Crea el Nuevo Contacto</returns> public Guid CrearContacto(ContactoBE oContactoBE) { try { return(oContactoDA.CrearContacto(oContactoBE)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Actualiza los Datos del Contacto /// </summary> /// <param name="guidContacto">Guid del Contacto a Actualizar</param> /// <param name="oContactoBE">Datos del Contacto a Actualizar</param> /// <returns>Actualiza los Datos del Contacto</returns> public Boolean ActualizaContacto(string guidContacto, ContactoBE oContactoBE) { try { return(oContactoDA.ActualizaContacto(guidContacto, oContactoBE)); } catch (Exception ex) { throw ex; } }
protected void btnAgregarContacto_Click(object sender, EventArgs e) { List <ContactoBE> lstContacto = new List <ContactoBE>(); ContactoBE item = new ContactoBE(); bool bExiste = false; lstContacto = (List <ContactoBE>)ViewState["lstContactos"]; item = GetContacto(); foreach (var itemFor in lstContacto) { if (item.IDTIPOCONTACTO == itemFor.IDTIPOCONTACTO && item.IDCONTACTO == 0) { bExiste = true; break; } } if (bExiste) { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("Ya se ha agragado un contacto del tipo que selecciono", 5, "AlertContacto"); RegisterGridpaging(); RegisterExternarScripts(); return; } if (item.IDCONTACTO != 0) { item.Actualizado = true; lstContacto.RemoveAt(int.Parse(item.RowIndex)); lstContacto.Add(item); } else { item.IDCONTACTO = 0; lstContacto.Add(item); } ViewState["lstDomicilio"] = lstContacto; SetGrid(lstContacto); ClearContacto(); RegisterGridpaging(); RegisterExternarScripts(); }
private void CargarDatos(ContactoBE objContacto) { txtNombreContacto.Value = !string.IsNullOrEmpty(objContacto.Nombre) ? objContacto.Nombre : ""; txtDireccionContacto.Value = !string.IsNullOrEmpty(objContacto.Direccion) ? objContacto.Direccion : string.Empty; txtTelfFijoContacto.Value = !string.IsNullOrEmpty(objContacto.TelefonoFijo) ? objContacto.TelefonoFijo : ""; txtTelfCelularContacto.Value = !string.IsNullOrEmpty(objContacto.TelefonoCelular) ? objContacto.TelefonoCelular : ""; txtCorreoContacto.Value = !string.IsNullOrEmpty(objContacto.Correo) ? objContacto.Correo : ""; txtCargoContacto.Value = !string.IsNullOrEmpty(objContacto.Cargo) ? objContacto.Cargo : ""; if (objContacto.Principal) { rbSiPrincial.Checked = true; } else { rbNoPrincial.Checked = true; } }
private void loadInversion() { InversionBE oInversionBE = new InversionBE(); ContactoBE oContactoBE = new ContactoBE(); List <DocumentoBE> lstDocumentoBE = new List <DocumentoBE>(); oInversionBE = oInversionBL.getInversion(idInversion, Util.General.GetFechaGlobal); oContactoBE = oContactoBL.getContacto(idInversion); lstDocumentoBE = oDocumentoBL.listDocumento(idInversion); this.Invoke((MethodInvoker) delegate { txtNroCertificado.Text = oInversionBE.nroCertificado; cboTipoAdeudo.SelectedValue = oInversionBE.idTipoInversion; cboTipoEntidadFinanciera.SelectedValue = oInversionBE.idTipoEntidadFinanciera; cboBanco.SelectedValue = oInversionBE.idEntidadFinanciera; txtImporte.Text = oInversionBE.importe.ToString(); cboMoneda.SelectedValue = oInversionBE.idMoneda; txtTasa.Text = oInversionBE.tasa.ToString(); cboPlazo.Text = oInversionBE.plazo.ToString(); dtFechaInicio.Text = oInversionBE.fechaInicio.ToShortDateString(); dtFechaVencimiento.Text = oInversionBE.fechaVencimiento.ToShortDateString(); txtEstadoInversion.Text = oInversionBE.nomEstado; txtTasaCancelacion.Text = oInversionBE.tasaRescision.ToString(); cboPlazoCancelacion.Text = Convert.ToString(oInversionBE.plazoRescision); //txtDiasAvisioVencimiento.Text = oInversionBE.diasAvisoVencimiento.ToString(); txtObservaciones.Text = oInversionBE.observaciones; txtFuncionario.Text = oContactoBE.funcionario; txtTelefonoFijo.Text = oContactoBE.telefono; txtAnexo.Text = oContactoBE.anexo; txtCorreo.Text = oContactoBE.correo; txtCelular.Text = oContactoBE.celular; dtpCumpleanos.Value = oContactoBE.cumpleanos; cboCuentaBancaria.SelectedValue = oContactoBE.cuentaBancoID; txtIdInversion.Text = idInversion; dgvAdjuntos.DataSource = lstDocumentoBE; }); }
private void saveConfirmacion() { this.Invoke((MethodInvoker) delegate { string idAdeudoNew = ""; RenovacionBE oRenovacionBE = new RenovacionBE(); ContactoBE oContactoBE = new ContactoBE(); oRenovacionBE = oRenovacionBL.getRenovacion(idRenovacion); oRenovacionBE.idEstado = Util.EstadoInversion.Aplicada; oRenovacionBE.usuUltActualizacion = General.GetCodigoUsuario; oRenovacionBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oRenovacionBL.updateRenovacion(oRenovacionBE); AdeudoBE oAdeudoBE = new AdeudoBE(); oAdeudoBE = oAdeudoBL.getAdeudo(oRenovacionBE.idAdeudo, Util.General.GetFechaGlobal); oAdeudoBE.idEstado = Util.EstadoInversion.Renovado; oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBL.updateAdeudo(oAdeudoBE); oAdeudoBE.plazo = Convert.ToInt32(cboPlazoNew.Text); oAdeudoBE.plazoRescision = Convert.ToInt32(cboPlazoMinimoNew.Text); oAdeudoBE.tasa = Convert.ToDecimal(txtTasaInversionNew.Text); oAdeudoBE.tasaRescision = Convert.ToDecimal(txtTasaRescisionNew.Text); oAdeudoBE.importe = Convert.ToDecimal(txtImporteInversionNew.Text); oAdeudoBE.idEstado = Util.EstadoInversion.Registrado; //registrado oAdeudoBE.IdAdeudoRenovacion = oRenovacionBE.idAdeudo; oAdeudoBE.usuCreacion = General.GetCodigoUsuario; oAdeudoBE.fechaCreacion = Util.General.GetFechaGlobal; oAdeudoBE.fechaInicio = Util.General.GetFechaGlobal; oAdeudoBE.fechaVencimiento = Util.General.GetFechaGlobal.AddDays(Convert.ToInt32(cboPlazo.Text)); idAdeudoNew = oAdeudoBL.insertAdeudo(oAdeudoBE); oContactoBE = oContactoBL.getContacto(oRenovacionBE.idAdeudo); oContactoBE.idAdeudo = idAdeudoNew; oContactoBL.insertContato(oContactoBE); ucMsgBox1.ShowMessageSuccess("Se renovó satisfactoriamente le inversión"); }); }
public MensajeWrapperBE GuardarContacto(ContactoBE oContacto) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (ContactoBL objContactoBL = new ContactoBL()) { string mensajeout; oContacto.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objContactoBL.GuardarContacto(oContacto, out mensajeout)) { vResultado.Resultado = "OK"; vResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { vResultado.Mensaje = mensajeout; } } } catch (Exception ex) { vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(vResultado); }
public void updateContato(ContactoBE pContactoBE) { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspUpdateContacto)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, pContactoBE.idAdeudo); dbAdeudosInversiones.AddInParameter(cmd, "funcionario", DbType.String, pContactoBE.funcionario); dbAdeudosInversiones.AddInParameter(cmd, "telefono", DbType.String, pContactoBE.telefono); dbAdeudosInversiones.AddInParameter(cmd, "anexo", DbType.String, pContactoBE.anexo); dbAdeudosInversiones.AddInParameter(cmd, "correo", DbType.String, pContactoBE.correo); dbAdeudosInversiones.AddInParameter(cmd, "celular", DbType.String, pContactoBE.celular); if (pContactoBE.cumpleanos == DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "cumpleanos", DbType.DateTime, DBNull.Value); } else { dbAdeudosInversiones.AddInParameter(cmd, "cumpleanos", DbType.DateTime, pContactoBE.cumpleanos); } dbAdeudosInversiones.AddInParameter(cmd, "cuentaBancoID", DbType.Int32, pContactoBE.cuentaBancoID); dbAdeudosInversiones.ExecuteNonQuery(cmd); } }
protected void grdContacto_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); StringBuilder sMensajelbl = new StringBuilder(string.Empty); List <ContactoBE> lstContactos = (List <ContactoBE>)ViewState["lstContactos"]; GridViewRow gvrow = grdContacto.Rows[index]; ContactoBE item = new ContactoBE(); string sIdUsuario = grdContacto.DataKeys[index].Value.ToString(); if (e.CommandName.Equals("EditContacto")) { lstContactos = (List <ContactoBE>)ViewState["lstContactos"]; item = lstContactos[index]; item.RowIndex = index.ToString(); SetContacto(item); } else if (e.CommandName.Equals("DeleteContacto")) { lstContactos = (List <ContactoBE>)ViewState["lstContactos"]; item = lstContactos[index]; if (item.IDCONTACTO.ToString() != "0") { //MensajeWUC.SetMensaje("No puede eliminar contactos existentes.", 2); RegisterGridpaging(); RegisterExternarScripts(); return; } lstContactos.RemoveAt(index); SetGrid(lstContactos, true); } RegisterGridpaging(); RegisterExternarScripts(); }
public static bool AgregarContacto(string nombre, string icono) { HomePageBL homePageBL = new HomePageBL(); bool ok = false; if (nombre == "" && icono == "") { ok = false; } else { ContactoBE objContacto = new ContactoBE { Nombre = nombre, IdIcono = Convert.ToInt32(icono) }; bool resp = homePageBL.addContacto(objContacto); ok = true; } return(ok); }
public bool addContacto(ContactoBE contactoBE) => homePageDA.addContacto(contactoBE);
public MonedaBE ObtenerMonedaPredeterminada() { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_MAE_SP_OBTENERMONEDAPREDETERMINADA"; cmd.CommandType = CommandType.StoredProcedure; using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); MonedaBE objMonedaBE = new MonedaBE(); ClienteBE objClienteBE = new ClienteBE(); ContactoBE objContactoBE = new ContactoBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA"))) { objMonedaBE.IdMoneda = (int)oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION"))) { objMonedaBE.Descripcion = (string)oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO"))) { objMonedaBE.Signo = (string)oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_PREDETERMINADA"))) { objMonedaBE.Predeteminado = (bool)oRead.GetValue(oRead.GetOrdinal("MOD_PREDETERMINADA")); } } oRead.Close(); } NewDA_CONEXION.retClose(); return(objMonedaBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public MonedaBE ObtenerMoneda(int IdMoneda) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_MAE_SP_OBTENERMONEDA"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@MOD_IDMONEDA", SqlDbType.Int, ParameterDirection.Input, IdMoneda, !(IdMoneda > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); MonedaBE objMonedaBE = new MonedaBE(); ClienteBE objClienteBE = new ClienteBE(); ContactoBE objContactoBE = new ContactoBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA"))) { objMonedaBE.IdMoneda = (int)oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION"))) { objMonedaBE.Descripcion = (string)oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO"))) { objMonedaBE.Signo = (string)oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_TIPOCAMBIO"))) { objMonedaBE.TipoCambio = (bool)oRead.GetValue(oRead.GetOrdinal("MOD_TIPOCAMBIO")); } } oRead.Close(); } NewDA_CONEXION.retClose(); return(objMonedaBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public void updateContato(ContactoBE pContactoBE) { oContactoDA.updateContato(pContactoBE); }
public void insertContato(ContactoBE pContactoBE) { oContactoDA.insertContato(pContactoBE); }
public ActividadBE ObtenerActividad(int IdActividad) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_OBTENERACTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, IdActividad, !(IdActividad > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objActividadBE = new ActividadBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); ProyectoBE objProyectoBE = new ProyectoBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); ContactoBE objContactoBE = new ContactoBE(); if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD"))) { objActividadBE.IdActividad = (int)oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"))) { objUsuarioBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"))) { objUsuarioBE.NombreCompleto = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_COLOR"))) { objClienteBE.Color = (string)oRead.GetValue(oRead.GetOrdinal("CLI_COLOR")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"))) { objProyectoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"))) { objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"))) { objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA"))) { objActividadBE.Glosa = (string)oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO"))) { objActividadBE.FechaInicio = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN"))) { objActividadBE.FechaFin = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS"))) { objActividadBE.TotalHoras = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS"))) { objActividadBE.TotalMinutos = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE"))) { objActividadBE.Facturable = (bool)oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE")); } objActividadBE.Usuario = objUsuarioBE; objActividadBE.Cliente = objClienteBE; objActividadBE.Proyecto = objProyectoBE; objActividadBE.TipoActividad = objTipoActividadBE; objActividadBE.Contacto = objContactoBE; } oRead.Close(); } NewDA_CONEXION.retClose(); return(objActividadBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public bool updateContacto(ContactoBE contactoBE) => homePageDA.updateContacto(contactoBE);
/// <summary> /// Actualiza los Datos del Contactogithub /// </summary> /// <param name="guidContacto">Guid del Contacto a Actualizar</param> /// <param name="oContactoBE">Datos del Contacto a Actualizar</param> /// <returns>Actualiza los Datos del Contacto</returns> public Boolean ActualizaContacto(string guidContacto, ContactoBE oContactoBE) { IOrganizationService servicio; // Instancia del servicio servicio = ConexionCRMDA.ObtenerConexion(); // asginamos la cadena de conexión SOLE.Contact Contacto = new SOLE.Contact(); // Instancia de la entidad Contacto try { // guid esta dentro del crm Contacto.ContactId = Guid.Parse(guidContacto); /* * Resumen: * Asignamos campos de BE a Campos de la entidad contacto de CRM (Campos de BE contienen los datos de SQL Server) * Actualizamos el contacto del CRM */ Contacto.FirstName = oContactoBE.Sole_nombres; Contacto.LastName = oContactoBE.Sole_apellidos; Contacto.Telephone1 = oContactoBE.Sole_telefono1; Contacto.EMailAddress1 = oContactoBE.Sole_correoelectronico1; //if (oContactoBE.Sole_fechanacimiento.ToString() != "01-01-0001 0:00:00") //{ // Contacto.BirthDate = oContactoBE.Sole_fechanacimiento; //} //Contacto.GenderCode = new OptionSetValue((int)oContactoBE.Sole_sexo); Contacto.Telephone2 = oContactoBE.Sole_telefono2; Contacto.Telephone3 = oContactoBE.Sole_telefono3; Contacto.EMailAddress2 = oContactoBE.Sole_correoelectronico2; Contacto.EMailAddress3 = oContactoBE.Sole_correoelectronico3; //Contacto.sole_estilovida = new OptionSetValue((int)oContactoBE.Sole_estilovida); //Contacto.sole_ocupacion = new OptionSetValue((int)oContactoBE.Sole_ocupacion); //Contacto.sole_perfilcliente = new OptionSetValue((int)oContactoBE.Sole_perfilcliente); //Contacto.sole_tipoclientepotencial = new OptionSetValue((int)oContactoBE.Sole_tipoclientepotencial); //Contacto.sole_fuenteorigen = new OptionSetValue((int)oContactoBE.Sole_fuenteorigen); //Contacto.sole_tipofuenteorigen = new OptionSetValue((int)oContactoBE.Sole_fuenteorigen); //if (oContactoBE.Sole_fechaconversion.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechaconversion = oContactoBE.Sole_fechaconversion; //} Contacto.sole_interesbano = oContactoBE.Sole_interesbano; Contacto.sole_interescocina = oContactoBE.Sole_interescocina; Contacto.sole_interesdescanso = oContactoBE.Sole_interesdescanso; if (oContactoBE.Sole_estadoSole != 0) { Contacto.sole_estadosole = new OptionSetValue((int)oContactoBE.Sole_estadoSole); } //if (oContactoBE.Sole_fechanuevo.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechanuevo = oContactoBE.Sole_fechanuevo; //} //if (oContactoBE.Sole_fechaactivo.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechaactivo = oContactoBE.Sole_fechaactivo; //} //if (oContactoBE.Sole_fechaincativo.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechainactivo = oContactoBE.Sole_fechaincativo; //} Contacto.DoNotEMail = oContactoBE.Sole_permissionmarketingcorreo; Contacto.DoNotPhone = oContactoBE.Sole_permissionmarketingtelefono; Contacto.sole_departamentoid = new EntityReference(SOLE.sole_departamento.EntityLogicalName, Guid.Parse(oContactoBE.Sole_departamento)); Contacto.sole_provinciaid = new EntityReference(SOLE.sole_provincia.EntityLogicalName, Guid.Parse(oContactoBE.Sole_provincia)); Contacto.sole_distritoid = new EntityReference(SOLE.sole_distrito.EntityLogicalName, Guid.Parse(oContactoBE.Sole_distrito)); Contacto.Address1_Name = oContactoBE.Sole_direccion; Contacto.sole_zona = new OptionSetValue((int)oContactoBE.Sole_zona); if (oContactoBE.Sole_nse != 0) { Contacto.sole_nse = new OptionSetValue((int)oContactoBE.Sole_nse); } return(true); } catch (Exception ex) { /* * * * Guardamos los datos en la variables de BE de la clase bitácora errores * */ oBitacoraErroresBE.Codigo = ex.HResult.ToString(); // La asignacion de un identificador oBitacoraErroresBE.Proceso = "Actualizar Contacto"; // Nombre del proceso oBitacoraErroresBE.Error = ex.Source; // Fuente de error oBitacoraErroresBE.Descripcion = ex.Message; // Mensaje descriptivo de la excepción oBitacoraErroresBE.IdRegistro = oContactoBE.ContactoId; // ID donde se haya el error oBitacoraErroresBE.Entidad = "Contacto"; // entidad del error oBitacoraErroresBE.EstadoCarga = "0"; // Carga cero oFuncionesDA.RegistraBitacoraErrores(oBitacoraErroresBE); //oFuncionesDA.ActualizarEstadoTablaContacto(oContactoBE.ContactoId); string Mensaje = "Error al Actualizar el Contacto. Se ha producido el siguiente error: " + ex.Message; ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje); //ZthEnvioCorreos_CRM365.Metodos.EnviarCorreoError(CorreoSoporte, CorreoCliente, "Integración MACAL", Ruta, Mensaje, CorreoClave, Port, Host); throw ex; } }
/// <summary> /// Crea el Nuevo Contacto /// </summary> /// <param name="oContactoBE">Datos del Contacto a Actualizar</param> /// <returns>Crea el Nuevo Contacto</returns> public Guid CrearContacto(ContactoBE oContactoBE) { IOrganizationService servicio; servicio = ConexionCRMDA.ObtenerConexion(); SOLE.Contact Contacto = new SOLE.Contact(); Guid guidContacto; // ??? del tipo Guid try { Contacto.FirstName = oContactoBE.Sole_nombres; Contacto.LastName = oContactoBE.Sole_apellidos; Contacto.sole_tipodocumento = new OptionSetValue((int)oContactoBE.Sole_tipodocumento); Contacto.sole_numerodocumento = oContactoBE.Sole_numerodocumento; if (oContactoBE.Sole_tipoContacto == 365230000) { Contacto.sole_estadosole = new OptionSetValue((int)oContactoBE.Sole_estadoSole); } Contacto.sole_tipocontacto = new OptionSetValue((int)oContactoBE.Sole_tipoContacto); Contacto.Telephone1 = oContactoBE.Sole_telefono1; Contacto.EMailAddress1 = oContactoBE.Sole_correoelectronico1; //if (oContactoBE.Sole_fechanacimiento.ToString() != "01-01-1900 0:00:00" && oContactoBE.Sole_fechanacimiento.ToString() != "01-01-0001 0:00:00") //{ // Contacto.BirthDate = oContactoBE.Sole_fechanacimiento; //} Contacto.Telephone2 = oContactoBE.Sole_telefono2; Contacto.Telephone3 = oContactoBE.Sole_telefono3; Contacto.EMailAddress2 = oContactoBE.Sole_correoelectronico2; Contacto.EMailAddress3 = oContactoBE.Sole_correoelectronico3; //Contacto.GenderCode = new OptionSetValue((int)oContactoBE.Sole_sexo); //Contacto.sole_estilovida = new OptionSetValue((int)oContactoBE.Sole_estilovida); //Contacto.sole_ocupacion = new OptionSetValue((int)oContactoBE.Sole_ocupacion); //Contacto.sole_perfilcliente = new OptionSetValue((int)oContactoBE.Sole_perfilcliente); //Contacto.sole_fuenteorigen = new OptionSetValue((int)oContactoBE.Sole_fuenteorigen); //Contacto.sole_tipofuenteorigen = new OptionSetValue((int)oContactoBE.Sole_fuenteorigen); if (oContactoBE.Sole_tipoclientepotencial != 0) { Contacto.sole_tipoclientepotencial = new OptionSetValue((int)oContactoBE.Sole_tipoclientepotencial); } //if (oContactoBE.Sole_fechaconversion.ToString() != "01-01-1900 0:00:00" && oContactoBE.Sole_fechaconversion.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechaconversion = oContactoBE.Sole_fechaconversion; //} Contacto.sole_interesbano = oContactoBE.Sole_interesbano; Contacto.sole_interescocina = oContactoBE.Sole_interescocina; Contacto.sole_interesdescanso = oContactoBE.Sole_interesdescanso; //if (oContactoBE.Sole_estadoSole != 0) //{ // Contacto.sole_estadosole = new OptionSetValue((int)oContactoBE.Sole_estadoSole); //} //if (oContactoBE.Sole_fechanuevo.ToString() != "01-01-1900 0:00:00" && oContactoBE.Sole_fechanuevo.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechanuevo = oContactoBE.Sole_fechanuevo; //} //if (oContactoBE.Sole_fechaactivo.ToString() != "01-01-1900 0:00:00" && oContactoBE.Sole_fechaactivo.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechaactivo = oContactoBE.Sole_fechaactivo; //} //if (oContactoBE.Sole_fechaincativo.ToString() != "01-01-1900 0:00:00" && oContactoBE.Sole_fechaincativo.ToString() != "01-01-0001 0:00:00") //{ // Contacto.sole_fechainactivo = oContactoBE.Sole_fechaincativo; //} Contacto.DoNotEMail = oContactoBE.Sole_permissionmarketingcorreo; Contacto.DoNotPhone = oContactoBE.Sole_permissionmarketingtelefono; Contacto.sole_departamentoid = new EntityReference(SOLE.sole_departamento.EntityLogicalName, Guid.Parse(oContactoBE.Sole_departamento)); Contacto.sole_provinciaid = new EntityReference(SOLE.sole_provincia.EntityLogicalName, Guid.Parse(oContactoBE.Sole_provincia)); Contacto.sole_distritoid = new EntityReference(SOLE.sole_distrito.EntityLogicalName, Guid.Parse(oContactoBE.Sole_distrito)); Contacto.Address1_Name = oContactoBE.Sole_direccion; //Validamos si el Campo Sole Tienda Asignada tiene Datos if (oContactoBE.Sole_tienda != "") { //Como Tiene Datos, buscamos el Guid del Usuario de la Tienda Asignada string guidUsuario; guidUsuario = oFuncionesDA.ObtieneUsuarioIdxTiendaAsignada(oContactoBE.Sole_tienda); // Busca el id del usuario por la tienda asignada if (guidUsuario != "") { Contacto.OwnerId = new EntityReference("systemuser", Guid.Parse(guidUsuario)); // Referncia de una entidad que esta relacionada con Contacto guidContacto = servicio.Create(Contacto); // ocupamos uno de los metodos de IOrganizationServices return(guidContacto); } else { guidContacto = servicio.Create(Contacto); return(guidContacto); } } else { guidContacto = servicio.Create(Contacto); return(guidContacto); } } catch (Exception ex) { oBitacoraErroresBE.Codigo = ex.HResult.ToString(); oBitacoraErroresBE.Proceso = "Crear Contacto"; oBitacoraErroresBE.Error = ex.Source; oBitacoraErroresBE.Descripcion = ex.Message; oBitacoraErroresBE.IdRegistro = oContactoBE.ContactoId; oBitacoraErroresBE.Entidad = "Contacto"; oBitacoraErroresBE.EstadoCarga = "0"; oFuncionesDA.RegistraBitacoraErrores(oBitacoraErroresBE); //oFuncionesDA.ActualizarEstadoTablaContacto(oContactoBE.ContactoId); string Mensaje = "Error al Crear el Contacto. Se ha producido el siguiente error: " + ex.Message; ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje); //ZthEnvioCorreos_CRM365.Metodos.EnviarCorreoError(CorreoSoporte, CorreoCliente, "Integración MACAL", Ruta, Mensaje, CorreoClave, Port, Host); throw ex; } }
public FacturacionBE ObtenerFacturacion(int IdFacturacion, int IdCliente) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_OBTENERFACTURACION"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, IdFacturacion, !(IdFacturacion > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, IdCliente, !(IdCliente > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); FacturacionBE objFacturacionBE = new FacturacionBE(); ClienteBE objClienteBE = new ClienteBE(); ContactoBE objContactoBE = new ContactoBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_IDFACTURACION"))) { objFacturacionBE.IdFacturacion = (int)oRead.GetValue(oRead.GetOrdinal("FAC_IDFACTURACION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"))) { objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TIPOFACTURACION"))) { objFacturacionBE.TipoFacturacion = (int)oRead.GetValue(oRead.GetOrdinal("FAC_TIPOFACTURACION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAFIJA"))) { objFacturacionBE.TarifaFija = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAFIJA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORAS"))) { objFacturacionBE.TarifaHoras = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORAS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORASADICIONAL"))) { objFacturacionBE.TarifaHorasAdicionales = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORASADICIONAL")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_MONTOFLAT"))) { objFacturacionBE.MontoFlat = (double)oRead.GetValue(oRead.GetOrdinal("FAC_MONTOFLAT")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_FECHAFACTURA"))) { objFacturacionBE.FechaFactura = (int)oRead.GetValue(oRead.GetOrdinal("FAC_FECHAFACTURA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_DIRECCION"))) { objFacturacionBE.Direccion = (string)oRead.GetValue(oRead.GetOrdinal("FAC_DIRECCION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO"))) { objFacturacionBE.PrecioProyecto = (double)oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO")); } } oRead.Close(); } NewDA_CONEXION.retClose(); objFacturacionBE.Cliente = objClienteBE; objFacturacionBE.Contacto = objContactoBE; return(objFacturacionBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public DatosUsuarioBE GetUsuarioFull(ReglasBE Reglas, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var Cliente = dboSegLatino.sp_getUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); foreach (var s in Cliente) { UsuariosBE UsuarioRES = new UsuariosBE(); UsuarioRES.IDUSUARIO = s.IDUSUARIO; UsuarioRES.IDAPLICACION = s.IDAPLICACION; UsuarioRES.IDSEXO = s.IDSEXO ?? 0; UsuarioRES.IDTIPOPERSONA = s.IDTIPOPERSONA ?? 0; UsuarioRES.IDESTADOCIVIL = s.IDESTADOCIVIL ?? 0; UsuarioRES.IDAREA = s.IDAREA ?? 0; UsuarioRES.DESCAREA = s.DESCAREA; UsuarioRES.IDTIPOUSUARIO = s.IDTIPOUSUARIO ?? 0; UsuarioRES.DESCTIPOUSUARIO = s.DESCIDTIPOUSUARIO; UsuarioRES.IDUSUARIOAPP = s.IDUSUARIOAPP; UsuarioRES.APATERNO = s.APATERNO; UsuarioRES.AMATERNO = s.AMATERNO; UsuarioRES.NOMBRE = s.NOMBRE; UsuarioRES.FECHANACCONST = s.FECHANACCONST; UsuarioRES.USUARIO = s.USUARIO; UsuarioRES.PASSWORD = s.PASSWORD; UsuarioRES.RUTAFOTOPERFIL = s.RUTAFOTOPERFIL; UsuarioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; UsuarioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Usuario = UsuarioRES; } if (DatosUsuarioRES.Usuario.IDUSUARIO == 0) { throw new Exception("EL USUARIO NO SE A SIDO DADO DE ALTO O NO TIENE PERMISOS"); } var Domicilios = dboSegLatino.sp_getDomicilios(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Domicilios) { DomicilioBE DomicilioRES = new DomicilioBE(); DomicilioRES.IDDOMICILIO = s.IDDOMICILIO; DomicilioRES.IDUSUARIO = s.IDUSUARIO ?? 0; DomicilioRES.CALLE = s.CALLE; DomicilioRES.NUMEXT = s.NUMEXT; DomicilioRES.NUMINT = s.NUMINT; DomicilioRES.IDESTADO = string.IsNullOrEmpty(s.IDESTADO) ? "0" : s.IDESTADO; //DomicilioRES.IDESTADO = (s.IDESTADO ?? 0).ToString(); DomicilioRES.ESTADO = s.ESTADO; DomicilioRES.IDMUNICIPIO = string.IsNullOrEmpty(s.IDMUN) ? "0" : s.IDMUN; //DomicilioRES.IDMUNICIPIO = (s.IDMUN ?? 0).ToString(); DomicilioRES.MUNICIPIO = s.MUNICIPIO; DomicilioRES.IDCOLONIA = string.IsNullOrEmpty(s.IDCOLONIA) ? "0" : s.IDCOLONIA; //DomicilioRES.IDCOLONIA = (s.IDCOLONIA ?? 0).ToString(); DomicilioRES.COLONIA = s.COLONIA; DomicilioRES.CP = s.CP; DomicilioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; DomicilioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Domicilios.Add(DomicilioRES); } var Contactos = dboSegLatino.sp_getContactos(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Contactos) { ContactoBE ContactoRES = new ContactoBE(); ContactoRES.IDCONTACTO = s.IDCONTACTO; ContactoRES.IDUSUARIO = s.IDUSUARIO ?? 0; ContactoRES.IDTIPOCONTACTO = s.IDTIPOCONTACTO ?? 0; ContactoRES.TIPOCONTACTO = s.TIPOCONTACTO; ContactoRES.VALOR = s.VALOR; ContactoRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; ContactoRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Contactos.Add(ContactoRES); } var Roles = dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); ////DatosUsuarioRES.RolesXUsuario = Utilidades<ROLESXUSUARIO, RolesXUsuarioBE>.Transformar(dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP)); foreach (var Rol in Roles) { RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE(); RolesXUsuario.IDROLXUSUARIO = Rol.IDROLXUSUARIO; RolesXUsuario.IDROL = Rol.IDROL ?? 0; RolesXUsuario.DESCROL = Rol.DESCROL; RolesXUsuario.IDUSUARIO = Rol.IDUSUARIO ?? 0; RolesXUsuario.IDESTACIONXAPP = Rol.IDESTACIONXAPP ?? 0; RolesXUsuario.IDAPLICACION = Rol.IDAPLICACION.ToString(); RolesXUsuario.APLICACION = Rol.DescripcionAplicacion.ToString(); RolesXUsuario.ACTIVO = Rol.ACTIVO ?? false; DatosUsuarioRES.RolesXUsuario.Add(RolesXUsuario); } return(DatosUsuarioRES); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } }