private void CargaDesdeForm() { oPerfil = (PerfilBE)ViewState["oPerfil"]; perfilID = (Int32)ViewState["perfilID"]; oPerfil.NID_PERFIL = perfilID; oPerfil.VDEPRF = this.txtDscPerfil.Text.Trim(); oPerfil.SFEINIVIG = this.txtFecIni.Text.Trim(); oPerfil.SFEFINVIG = this.txtFecFin.Text.Trim(); oPerfil.CHORINI = this.txtHoraIni.Text; oPerfil.CHORFIN = this.txtHoraFin.Text; String fl_Concs = "0"; if (this.chkConcesionario.Checked) { fl_Concs = "1"; } oPerfil.fl_concesionario = fl_Concs; oPerfil.CCOAPL = Profile.Aplicacion; oPerfil.CO_USUARIO_CREA = Profile.Usuario.CUSR_ID; oPerfil.CO_USUARIO_CAMBIO = Profile.Usuario.CUSR_ID; oPerfil.NO_ESTACION_RED = Profile.Estacion; oPerfil.NO_USUARIO_RED = Profile.UsuarioRed; oPerfil.FL_INACTIVO = this.cboEstado.SelectedValue; }
private void btnGrabar_Click(object sender, System.EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { PerfilBL objBL_Perfil = new PerfilBL(); PerfilBE objPerfil = new PerfilBE(); objPerfil.IdPerfil = IdPerfil; objPerfil.DescPerfil = txtDescripcion.Text; objPerfil.FlagEstado = chkEstado.Checked; objPerfil.Usuario = Parametros.strUsuarioLogin; objPerfil.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objPerfil.IdEmpresa = Parametros.intEmpresaId; if (pOperacion == Operacion.Nuevo) { objBL_Perfil.Inserta(objPerfil, pListaAcceso); } else { objBL_Perfil.Actualiza(objPerfil, pListaAcceso); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void btnEliminar_Click(object sender, ImageClickEventArgs e) { PerfilBL oPerfilBL = new PerfilBL(); PerfilBE oPerfilBE = new PerfilBE(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate(Master.Transaction_ErrorEvent); oPerfilBE.NID_PERFIL = Int32.Parse(this.txhPerfilID.Value.Trim()); oPerfilBE.CCOAPL = Profile.Aplicacion; oPerfilBE.CO_USUARIO_CAMBIO = Profile.Usuario.CUSR_ID; oPerfilBE.NO_ESTACION_RED = Profile.Estacion; oPerfilBE.NO_USUARIO_RED = Profile.UsuarioRed; Int32 retorno = oPerfilBL.EliminarPerfil(oPerfilBE); if (retorno == 1) { JavaScriptHelper.Alert(this, Message.keyElimino, ""); btnBuscar_Click(null, null); this.txhPerfilID.Value = String.Empty; } else if (retorno == 0) { JavaScriptHelper.Alert(this, Message.keyPefilEnUso, ""); this.txhPerfilID.Value = String.Empty; } else { JavaScriptHelper.Alert(this, Message.keyNoElimino, ""); this.txhPerfilID.Value = String.Empty; } }
public int Registrar(PerfilBE objPerfilBE) { /* * var objPerfil = new Perfil() { * Nombre = objPerfilBE.Nombre, * IdUsuarioRegistro = objPerfilBE.IdUsuarioRegistro, * FechaRegistro = DateTime.Now, * IdUsuarioModifico = objPerfilBE.IdUsuarioRegistro, * FechaModifico = DateTime.Now, * Activo = true, * Eliminado = false * }; * * model.UserType.InsertOnSubmit(objPerfil); * model.SubmitChanges(); * * foreach (var menu in objPerfilBE.Opciones) { * var objMenuApp = new Perfil_MenuApp() * { * IdMenuApp = menu.IdMenu, * IdPerfil = objPerfil.IdPerfil, * IdUsuarioRegistro = objPerfil.IdUsuarioRegistro, * FechaRegistro = DateTime.Now, * IdUsuarioModifico = objPerfil.IdUsuarioModifico, * FechaModifico = DateTime.Now, * Activo = true, * Eliminado = false * }; * model.Perfil_MenuApps.InsertOnSubmit(objMenuApp); * } * model.SubmitChanges(); * return objPerfil.IdPerfil; */ return(0); }
public List <PerfilBE> ListarPerfiles() { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_MAE_SP_LISTARPERFILES"; cmd.CommandType = CommandType.StoredProcedure; using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); PerfilBE objConsultaBE = new PerfilBE(); List <PerfilBE> lstConsultaBE = new List <PerfilBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new PerfilBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["PER_IDPERFIL"] != DBNull.Value) { objConsultaBE.IdPerfil = Convert.ToInt32(objDRConsulta["PER_IDPERFIL"]); } if (objDRConsulta["PER_DENOMINACION"] != DBNull.Value) { objConsultaBE.Denominacion = Convert.ToString(objDRConsulta["PER_DENOMINACION"]); } lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <PerfilBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
//DAC - 22/12/2010 - Fin public PerfilBE GetPerfilById(Int32 perfilID) { PerfilBE oPerfilBE = new PerfilBE(); IDataReader reader = null; try { using (Database db = new Database()) { db.ProcedureName = "sgsnet_sps_perfil_x_id"; db.AddParameter("@VI_IN_PERFIL_ID", DbType.Int32, ParameterDirection.Input, perfilID); reader = db.GetDataReader(); } if (reader.Read()) { oPerfilBE = ConstructPerfil(reader); } reader.Close(); } catch { if (reader != null && !reader.IsClosed) { reader.Close(); } throw; } return(oPerfilBE); }
private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (!ValidarIngreso()) { PerfilBE objE_Perfil = new PerfilBE(); objE_Perfil.IdPerfil = int.Parse(gvPerfil.GetFocusedRowCellValue("IdPerfil").ToString()); objE_Perfil.Usuario = Parametros.strUsuarioLogin; objE_Perfil.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Perfil.IdEmpresa = Parametros.intEmpresaId; PerfilBL objBL_Perfil = new PerfilBL(); objBL_Perfil.Elimina(objE_Perfil); XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } } Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Int32 InsertarPerfil(PerfilBE oPerfilBE) { Int32 retorno = 0; try { using (Database db = new Database()) { db.ProcedureName = "sgsnet_spi_perfil"; db.AddParameter("@VI_CH_APLICACION", DbType.String, ParameterDirection.Input, oPerfilBE.CCOAPL); db.AddParameter("@VI_VH_DESCRIPCION", DbType.String, ParameterDirection.Input, oPerfilBE.VDEPRF); db.AddParameter("@VI_CH_FEC_INI", DbType.String, ParameterDirection.Input, oPerfilBE.SFEINIVIG); db.AddParameter("@VI_CH_FEC_FIN", DbType.String, ParameterDirection.Input, oPerfilBE.SFEFINVIG); db.AddParameter("@VI_VH_HORA_INI", DbType.String, ParameterDirection.Input, oPerfilBE.CHORINI); db.AddParameter("@VI_VH_HORA_FIN", DbType.String, ParameterDirection.Input, oPerfilBE.CHORFIN); db.AddParameter("@VI_VH_CO_USUARIO", DbType.String, ParameterDirection.Input, oPerfilBE.CO_USUARIO_CREA); db.AddParameter("@VI_VH_ESTACION_RED", DbType.String, ParameterDirection.Input, oPerfilBE.NO_ESTACION_RED); db.AddParameter("@VI_VH_NO_USUARIO", DbType.String, ParameterDirection.Input, oPerfilBE.NO_USUARIO_RED); db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, oPerfilBE.FL_INACTIVO); //DAC - 21/12/2010 - Inicio db.AddParameter("@vi_ch_fl_concesionario", DbType.String, ParameterDirection.Input, oPerfilBE.fl_concesionario); //DAC - 21/12/2010 - Fin retorno = (Int32)db.ExecuteScalar(); } } catch { throw; } return(retorno); }
public bool Actualizar(SqlConnection cnBD, SqlTransaction trx, PerfilBE obe) { bool rpta = false; string msjError = ""; using (SqlCommand cmd = new SqlCommand("[dbo].[USP_Ajustes_Perfil_Actualizar]", cnBD)) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 0; cmd.Transaction = trx; cmd.Parameters.Add("@Id", SqlDbType.Int).Value = obe.Id; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar, 150).Value = obe.Nombre; cmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value = obe.IdCliente; cmd.Parameters.Add("@DesCliente", SqlDbType.VarChar, 150).Value = obe.DesCliente; cmd.Parameters.Add("@Estado", SqlDbType.Bit).Value = obe.Estado; cmd.Parameters.Add("@UsrCreador", SqlDbType.VarChar, 50).Value = obe.UsrCreador; cmd.Parameters.Add("@loModulos", SqlDbType.Structured).Value = CrearEstructura(obe.loModulos); int counterMarker = 0; object objRes = cmd.ExecuteScalar(); int.TryParse(objRes.ToString(), out counterMarker); if (counterMarker > 0) { rpta = true; } else { msjError = objRes.ToString(); rpta = false; } } return(rpta); }
public Int32 ModificarPerfil(PerfilBE oPerfilBE) { Int32 retorno = 0; try { using (Database db = new Database()) { db.ProcedureName = "sgsnet_spu_perfil"; db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, oPerfilBE.NID_PERFIL); db.AddParameter("@vi_ch_cod_aplicativo", DbType.String, ParameterDirection.Input, oPerfilBE.CCOAPL); db.AddParameter("@vi_va_nom_perfil", DbType.String, ParameterDirection.Input, oPerfilBE.VDEPRF); db.AddParameter("@vi_ch_fec_inicio", DbType.String, ParameterDirection.Input, oPerfilBE.SFEINIVIG); db.AddParameter("@vi_ch_fec_fin", DbType.String, ParameterDirection.Input, oPerfilBE.SFEFINVIG); db.AddParameter("@vi_ch_hora_inicio", DbType.String, ParameterDirection.Input, oPerfilBE.CHORINI); db.AddParameter("@vi_ch_hora_fin", DbType.String, ParameterDirection.Input, oPerfilBE.CHORFIN); db.AddParameter("@vi_va_cod_usuario", DbType.String, ParameterDirection.Input, oPerfilBE.CO_USUARIO_CREA); db.AddParameter("@vi_va_nom_estacion", DbType.String, ParameterDirection.Input, oPerfilBE.NO_ESTACION_RED); db.AddParameter("@vi_va_nom_usuario_red", DbType.String, ParameterDirection.Input, oPerfilBE.NO_USUARIO_RED); db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, oPerfilBE.FL_INACTIVO); //DAC - 21/12/2010 - Inicio db.AddParameter("@vi_ch_fl_concesionario", DbType.String, ParameterDirection.Input, oPerfilBE.fl_concesionario); //DAC - 21/12/2010 - Fin retorno = (Int32)db.ExecuteScalar(); } } catch { throw; } return(retorno); }
public async Task <IHttpActionResult> Eliminar(int Id, int IdCliente, string UsrModificador) { try { PerfilBL oPerfilBL = new PerfilBL(IdCliente); PerfilBE obe = new PerfilBE(); obe.Id = Id; obe.UsrModificador = UsrModificador; bool rpta = false; rpta = oPerfilBL.Eliminar(obe); if (rpta) { return(Ok(Models.Util.GetBodyResponse(200, "OK"))); } else { return(Ok(Models.Util.GetBodyResponse(300, "Ocurrió un error al actualizar."))); } } catch (Exception ex) { //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex); return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }
public bool Eliminar(SqlConnection cnBD, SqlTransaction trx, PerfilBE obe) { bool rpta = false; string msjError = ""; using (SqlCommand cmd = new SqlCommand("[dbo].[USP_Ajustes_Perfil_Eliminar]", cnBD)) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 0; cmd.Transaction = trx; cmd.Parameters.Add("@Id", SqlDbType.Int).Value = obe.Id; cmd.Parameters.Add("@UsrCreador", SqlDbType.VarChar, 50).Value = obe.UsrModificador; int counterMarker = 0; object objRes = cmd.ExecuteScalar(); int.TryParse(objRes.ToString(), out counterMarker); if (counterMarker > 0) { rpta = true; } else { msjError = objRes.ToString(); rpta = false; } } return(rpta); }
public int Actualizar(PerfilBE objPerfilBE) { /* * var query = from per in model.Perfils * where per.IdPerfil.Equals(objPerfilBE.IdPerfil) * select per; * * if (query == null) * return 0; * * foreach (Perfil objPerfil in query) { * objPerfil.Nombre = objPerfilBE.Nombre; * objPerfil.Activo = objPerfilBE.Activo; * objPerfil.FechaModifico = DateTime.Now; * objPerfil.IdUsuarioModifico = objPerfilBE.IdUsuarioRegistro; * } * model.SubmitChanges(); * * * var opciones = from men in model.Perfil_MenuApps * where men.IdPerfil.Equals(objPerfilBE.IdPerfil) * select men; * * foreach (Perfil_MenuApp objMenu in opciones) { * objMenu.Activo = false; * model.SubmitChanges(); * } * * foreach (MenuAppBE objMenuAppBE in objPerfilBE.Opciones) { * var qry = opciones.Where(x => x.IdMenuApp.Equals(objMenuAppBE.IdMenu)); * if (!qry.Any()) { * var objMenu = new Perfil_MenuApp(); * objMenu.IdPerfil = objPerfilBE.IdPerfil; * objMenu.IdMenuApp = objMenuAppBE.IdMenu; * objMenu.IdUsuarioRegistro = objPerfilBE.IdUsuarioRegistro; * objMenu.FechaRegistro = DateTime.Now; * objMenu.IdUsuarioModifico = objPerfilBE.IdUsuarioRegistro; * objMenu.FechaModifico = DateTime.Now; * objMenu.Activo = true; * objMenu.Eliminado = false; * * model.Perfil_MenuApps.InsertOnSubmit(objMenu); * } * else { * var objMenu = qry.Single(); * objMenu.IdUsuarioModifico = objPerfilBE.IdUsuarioRegistro; * objMenu.FechaModifico = DateTime.Now; * objMenu.Activo = true; * objMenu.Eliminado = false; * } * } * model.SubmitChanges(); * * return objPerfilBE.IdPerfil; */ return(0); }
public List <EventoBE> ListarEventos() { List <ActividadBE> lstActividad = new List <ActividadBE>(); List <EventoBE> lstEventos = new List <EventoBE>(); try { using (ActividadBL objActividadBL = new ActividadBL()) { PerfilBE perfil = HttpContext.Current.Session[Constantes.Sesion_Perfil] as PerfilBE; int IdUsuario = (int)HttpContext.Current.Session[Constantes.Sesion_IdUsuario]; switch (perfil.IdPerfil) { case (int)EnumeradoresBE.enumPerfiles.Administrador: case (int)EnumeradoresBE.enumPerfiles.Jefe: case (int)EnumeradoresBE.enumPerfiles.Secretaria: IdUsuario = 0; break; } lstActividad = objActividadBL.ListarActividades(IdUsuario); HttpContext.Current.Session[Constantes.Session_ListaActividades] = lstActividad; } } catch (Exception ex) { Console.WriteLine(ex); } if (lstActividad.Count > 0) { foreach (ActividadBE objActividadBE in lstActividad) { EventoBE objEventoBE = new EventoBE { id = objActividadBE.IdActividad, start = objActividadBE.FechaInicio.Value, end = objActividadBE.FechaFin.Value, title = objActividadBE.Cliente.NombreCompleto, description = objActividadBE.TipoActividad.Nombre }; lstEventos.Add(objEventoBE); } } else { throw new FaultException <ErroresExcption>(new ErroresExcption() { CodError = 2, DescError = "Error listadi" }, new FaultReason("No se encontraton registros para mostrar.")); } return(lstEventos); }
public UsuarioBE Login(String p_Usuario, String p_Password) { DataBaseDA dbRRHH = new DataBaseDA(); UsuarioBE usuarioLogeado = null; try { qSQL = "SP_LOGIN"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@usuario", p_Usuario); cmd.Parameters.AddWithValue("@pass", p_Password); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { usuarioLogeado = new UsuarioBE(); usuarioLogeado.CodigoUsuario = (Int32)rd[0]; usuarioLogeado.NombreUsuario = rd[1].ToString(); PerfilBE perfil = new PerfilBE(); perfil.CodPerfil = (Int32)rd[2]; perfil.Perfil = rd[3].ToString(); perfil.DescripcionPerfil = rd[10].ToString(); ExamenBE examen = new ExamenBE(); examen.ID = (Int32)rd[8]; perfil.Examen = examen; usuarioLogeado.Perfil = perfil; AreaTiendaBE area = new AreaTiendaBE(); area.CodArea = (Int32)rd[4]; area.Descripcion = rd[5].ToString(); usuarioLogeado.Area = area; TiendaBE tienda = new TiendaBE(); tienda.CodTienda = (Int32)rd[6]; tienda.NombreTienda = rd[7].ToString(); usuarioLogeado.Local = tienda; usuarioLogeado.RindioExamen = rd[9].ToString() != "" ? (Int32)rd[9] : 0; } rd.Close(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(usuarioLogeado); }
public void Elimina(PerfilBE pItem) { try { PerfilDL perfil = new PerfilDL(); perfil.Elimina(pItem); } catch (Exception ex) { throw ex; } }
protected void combos_SelectedIndexChanged(object sender, EventArgs e) { String rol = String.Empty, rol1; UsuarioBL oUsuarioBL = new UsuarioBL(); oUsuarioBL.ErrorEvent += new UsuarioBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); String codPerfil = String.Empty; String flConcesionario = String.Empty; PerfilBL oPerfilBL = new PerfilBL(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); try { codPerfil = this.cboPerfil.SelectedValue; PerfilBEList list = oPerfilBL.GetPerfilesBandeja(Profile.Aplicacion, String.Empty, ConstanteBE.FL_ESTADO_ACTIVO, ""); rol1 = this.cboPerfil.SelectedValue; if (list != null) { PerfilBE obj = list.Find(delegate(PerfilBE p) { return(p.NID_PERFIL.ToString() == rol1); }); if (obj != null) { rol = obj.co_perfil_usuario.Trim(); ConstTipo = obj.co_perfil_usuario.Trim(); flConcesionario = obj.fl_concesionario.Trim(); } } this.txtDNI.CssClass = ""; this.cboTipoUsuario.Enabled = true; DestinoBL oDestinoBL = new DestinoBL(); oDestinoBL.ErrorEvent += new DestinoBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); DestinoBE oDestinoBE = new DestinoBE(); oDestinoBE.Tipo_ubicacion = String.Empty; oDestinoBE.Nro_ruc = String.Empty; oDestinoBE.Nom_ubicacion = String.Empty; oDestinoBE.Cod_estado = ConstanteBE.FL_ESTADO_ACTIVO; DestinoBEList oDestinoBEList = oDestinoBL.Listar(oDestinoBE); this.cboUbicacion.Items.Clear(); this.cboUbicacion.DataSource = oDestinoBEList; this.cboUbicacion.DataTextField = "Nom_corto_ubicacion"; this.cboUbicacion.DataValueField = "Id_ubicacion"; this.cboUbicacion.DataBind(); this.cboUbicacion.Items.Insert(0, new ListItem()); this.cboUbicacion.Items[0].Text = ConstanteBE.OBJECTO_SELECCIONE; this.cboUbicacion.Items[0].Value = String.Empty; } catch { } }
public List <PerfilBE> ConsultarPerfiles() { List <PerfilBE> lstPerfil = new List <PerfilBE>(); BaseDatos db = new BaseDatos(); try { string nameSP = "ConsultarPerfiles"; db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[2]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodResult"; parametros[0].Value = 0; parametros[0].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDescResult"; parametros[1].Value = ""; parametros[1].Direction = ParameterDirection.Output; parametros[1].Size = 200; parametros[1].DbType = DbType.String; db.Comando.Parameters.Add(parametros[1]); DbDataReader datos = db.EjecutarConsulta(); PerfilBE p = null; while (datos.Read()) { try { p = new PerfilBE(); p.Id_Perfil = datos.GetValue(0).ToString(); p.Perfil = datos.GetString(1); lstPerfil.Add(p); } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los PerfilesBEs."); } return(lstPerfil); }
public void Elimina(PerfilBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Perfil_Elimina"); db.AddInParameter(dbCommand, "pIdPerfil", DbType.Int32, pItem.IdPerfil); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.ExecuteNonQuery(dbCommand); }
public Int32 EliminarPerfil(PerfilBE oPerfilBE) { try { return(new PerfilDA().EliminarPerfil(oPerfilBE)); } catch (Exception ex) { ErrorEvent(this, ex); } return(0); }
public ActionResult Rechazar(SolicitudPersonalBE solicitud) { if (ModelState.IsValid) { if (solicitud.Comentarios == "" || solicitud.Comentarios == null) { return(Json(new { success = false, msg = "Ingrese observación" })); } SolicitudPersonalBE solicitudPorActualizar = solicitudBL.GetSolicitudByID(solicitud.CodigoSol); ParametroBE estado = new ParametroBE(); estado.Codigo = 3; solicitudPorActualizar.EstadoSol = estado; solicitudPorActualizar.Comentarios = solicitud.Comentarios; solicitudBL.UpdateSolicitud(solicitudPorActualizar); ColaboradorBE oParam = new ColaboradorBE(); UsuarioBE oParamUser = new UsuarioBE(); PerfilBE oPerfil = new PerfilBE() { CodPerfil = 0 }; TiendaBE olocal = new TiendaBE() { CodTienda = 0 }; oParamUser.Perfil = oPerfil; oParamUser.Local = olocal; oParam.Usuario = oParamUser; List <ColaboradorBE> colaboradores = oColaboradorBL.ListarColaboradores(oParam); var usuarioCrea = colaboradores.FirstOrDefault(t => t.Usuario.CodigoUsuario == solicitudPorActualizar.CodigoUsuario); // Configurar envio de correo string subject = string.Format("{0}: {1} - {2}", ConfigurationManager.AppSettings.Get("AsuntoMailEnvioSolicitud"), solicitudPorActualizar.CodigoInterno, DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss")); string mailFrom = ConfigurationManager.AppSettings.Get("MailEmisor"); string passwordMailEmisor = ConfigurationManager.AppSettings.Get("PasswordMailEmisor"); StringBuilder buffer = new StringBuilder(); buffer.Append("Estimado <b>{0} {1}, {2}</b>"); buffer.Append("Su solicitud ha sido rechazada. Ver los detalles en el panel de solicitudes. <br />"); buffer.Append("Saludos cordiales. <br/><br/>"); buffer.Append("<i>Nota: Por favor no responda este correo.<i>"); MailHelper.SendMail(mailFrom, passwordMailEmisor, usuarioCrea.Correo, subject, string.Format(buffer.ToString(), usuarioCrea.ApellidoPaterno, usuarioCrea.ApellidoMaterno, usuarioCrea.Nombres), true, System.Net.Mail.MailPriority.Normal); return(Json(new { success = true })); } return(PartialView("Rechazar", solicitud)); }
public ActionResult EnviarMail(SolicitudPersonalBE solicitud) { try { SolicitudPersonalBE solicitudData = solicitudBL.GetSolicitudByID(solicitud.CodigoSol); ParametroBE estadoSol = new ParametroBE(); estadoSol.Codigo = 4; //Enviado solicitudData.EstadoSol = estadoSol; solicitudData.FechaEnvio = DateTime.Now; solicitudBL.UpdateSolicitud(solicitudData); ColaboradorBE oParam = new ColaboradorBE(); UsuarioBE oParamUser = new UsuarioBE(); PerfilBE oPerfil = new PerfilBE() { CodPerfil = 3 }; TiendaBE olocal = new TiendaBE() { CodTienda = FachadaSesion.Usuario.Local.CodTienda }; oParamUser.Perfil = oPerfil; oParamUser.Local = olocal; oParam.Usuario = oParamUser; var listColaboradores = oColaboradorBL.ListarColaboradores(oParam); if (listColaboradores != null) { if (listColaboradores.Count > 0) { ColaboradorBE colaborador = listColaboradores.FirstOrDefault(); // Configurar envio de correo string subject = string.Format("{0}: {1} - {2}", ConfigurationManager.AppSettings.Get("AsuntoMailEnvioSolicitud"), solicitudData.CodigoInterno, DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss")); string mailFrom = ConfigurationManager.AppSettings.Get("MailEmisor"); string passwordMailEmisor = ConfigurationManager.AppSettings.Get("PasswordMailEmisor"); StringBuilder buffer = new StringBuilder(); buffer.Append("Estimado <b>{0} {1}, {2}</b>"); buffer.Append("Es grato saludarlo e informarle que se ha enviado la solicitud para la aprobación <br />"); buffer.Append("Saludos cordiales. <br/><br/>"); buffer.Append("<i>Nota: Por favor no responda este correo.<i>"); MailHelper.SendMail(mailFrom, passwordMailEmisor, colaborador.Correo, subject, string.Format(buffer.ToString(), colaborador.ApellidoPaterno, colaborador.ApellidoMaterno, colaborador.Nombres), true, System.Net.Mail.MailPriority.Normal); } } } catch (Exception) { } return(Json(new { success = true })); }
private PerfilBE ConstructPerfil(IDataReader reader) { PerfilBE oPerfilBE = new PerfilBE(); int indice; indice = reader.GetOrdinal("nid_perfil"); if (!reader.IsDBNull(indice)) { oPerfilBE.NID_PERFIL = reader.GetInt32(indice); } indice = reader.GetOrdinal("CCOAPL"); oPerfilBE.CCOAPL = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); indice = reader.GetOrdinal("VDEPRF"); oPerfilBE.VDEPRF = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); indice = reader.GetOrdinal("DFEINIVIG"); if (!reader.IsDBNull(indice)) { oPerfilBE.DFEINIVIG = reader.GetDateTime(indice); oPerfilBE.SFEINIVIG = oPerfilBE.DFEINIVIG.ToShortDateString(); } indice = reader.GetOrdinal("DFEFINVIG"); if (!reader.IsDBNull(indice)) { oPerfilBE.DFEFINVIG = reader.GetDateTime(indice); oPerfilBE.SFEFINVIG = oPerfilBE.DFEFINVIG.ToShortDateString(); } indice = reader.GetOrdinal("CHORINI"); oPerfilBE.CHORINI = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); indice = reader.GetOrdinal("CHORFIN"); oPerfilBE.CHORFIN = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); indice = reader.GetOrdinal("co_perfil_usuario"); oPerfilBE.co_perfil_usuario = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); indice = reader.GetOrdinal("fl_inactivo"); oPerfilBE.FL_INACTIVO = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); //DAC - 21/12/2010 - Inicio indice = reader.GetOrdinal("fl_concesionario"); oPerfilBE.fl_concesionario = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); //DAC - 21/12/2010 - Fin return(oPerfilBE); }
//I @001 public Int32 InsertarOpcionByPerfil(PerfilBE oPerfil, String XML) { //DAC - 01/04/2011 - Inicio Int32 xrpta = 0; //Int32 opcionID; //String[] arrIndRelacion = listaIndRelacion.Split('|'); //bool flagPrimerIngreso = true; //DAC - 01/04/2011 - Fin try { OpcionSeguridadBE oOpcion = new OpcionSeguridadBE(); oOpcion.CCOAPL = oPerfil.CCOAPL; oOpcion.CO_USUARIO = oPerfil.CO_USUARIO_CREA; oOpcion.NO_ESTACION_RED = oPerfil.NO_ESTACION_RED; oOpcion.NO_USUARIO = oPerfil.NO_USUARIO_RED; oOpcion.nid_perfil = oPerfil.NID_PERFIL; oOpcion.cad_lista_opciones = XML; PerfilDA oPerfilDA = new PerfilDA(); xrpta = oPerfilDA.InsertarOpcionByPerfil(oOpcion); //for (int i = 0; i < arrOpciones.Length; i++) //{ // if (Int32.TryParse(arrOpciones[i], out opcionID)) // { // oOpcion.NID_OPCION = opcionID; // oOpcion.IND_REL = arrIndRelacion[i]; // if (flagPrimerIngreso) // { // oPerfilDA.InsertarOpcionByPerfil(oOpcion, oPerfil.NID_PERFIL, "1"); // flagPrimerIngreso = false; // } // else oPerfilDA.InsertarOpcionByPerfil(oOpcion, oPerfil.NID_PERFIL, "0"); // } //} //oPerfilDA.InsertarOpcionByPerfil(oOpcion, oPerfil.NID_PERFIL, "2"); //return 1; //DAC - 01/04/2011 - Fin } catch (Exception ex) { ErrorEvent(this, ex); } //DAC - 04/04/2011 - Inicio //return 0; return(xrpta); //DAC - 04/04/2011 - Fin }
public List <EventoBE> ListarEventos() { List <ActividadBE> lstActividad = new List <ActividadBE>(); List <EventoBE> lstEventos = new List <EventoBE>(); try { using (ActividadBL objActividadBL = new ActividadBL()) { PerfilBE perfil = Session[Constantes.Sesion_Perfil] as PerfilBE; int IdUsuario = (int)Session[Constantes.Sesion_IdUsuario]; switch (perfil.IdPerfil) { case (int)EnumeradoresBE.enumPerfiles.Administrador: case (int)EnumeradoresBE.enumPerfiles.Jefe: case (int)EnumeradoresBE.enumPerfiles.Secretaria: IdUsuario = 0; break; } lstActividad = objActividadBL.ListarActividades(IdUsuario); Session[Constantes.Session_ListaActividades] = lstActividad; } } catch (Exception ex) { Console.WriteLine(ex); } if (lstActividad.Count > 0) { foreach (ActividadBE objActividadBE in lstActividad) { EventoBE objEventoBE = new EventoBE { id = objActividadBE.IdActividad, start = objActividadBE.FechaInicio.Value, end = objActividadBE.FechaFin.Value, title = objActividadBE.Cliente.NombreCompleto, description = objActividadBE.TipoActividad.Nombre }; lstEventos.Add(objEventoBE); } } return(lstEventos); }
//DAC - 22/12/2010 - Inicio private PerfilBE ConstructBandejaPerfilConcesionario(IDataReader reader) { PerfilBE oPerfilBE = new PerfilBE(); int indice; indice = reader.GetOrdinal("nid_perfil"); if (!reader.IsDBNull(indice)) { oPerfilBE.NID_PERFIL = reader.GetInt32(indice); } indice = reader.GetOrdinal("VDEPRF"); oPerfilBE.VDEPRF = reader.IsDBNull(indice) ? String.Empty : reader.GetString(indice); return(oPerfilBE); }
private void CargaPerfil() { PerfilBL oPerfilBL = new PerfilBL(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); if (perfilID != 0) { this.tabUsuariosAsignados.Enabled = true; oPerfil = oPerfilBL.GetPerfilById(perfilID); this.txtDscPerfil.Text = oPerfil.VDEPRF.Trim(); this.txtFecIni.Text = oPerfil.SFEINIVIG; this.txtFecFin.Text = oPerfil.SFEFINVIG; this.txtHoraIni.Text = oPerfil.CHORINI.Trim(); this.txtHoraFin.Text = oPerfil.CHORFIN.Trim(); this.cboEstado.SelectedValue = oPerfil.FL_INACTIVO; //DAC - 21/12/2010 - Inicio String flConcs = "0"; flConcs = oPerfil.fl_concesionario.Trim(); if (flConcs.Equals("1")) { this.chkConcesionario.Checked = true; } else { this.chkConcesionario.Checked = false; } //DAC - 21/12/2010 - Fin this.lblTipoPerfil.Text = ConstanteBE.TIPO_MODIFICAR; if (!this.txhModuloSelected.Value.Equals(String.Empty)) { indRefreshGrilla = "1"; btnRefreshOpciones_OnClick(null, null); } } else { this.lblTipoPerfil.Text = ConstanteBE.TIPO_AGREGAR; this.tabUsuariosAsignados.Enabled = false; oPerfil = new PerfilBE(); } ViewState["perfilID"] = perfilID; ViewState["oPerfil"] = oPerfil; }
protected void btnCrearUsuario_Click(object sender, EventArgs e) { UsuarioServiceClient servUsuario = new UsuarioServiceClient(); UsuarioBE usuario = new UsuarioBE(); long registrar; try { long consultaUsuario = servUsuario.ConsultarExistencia(txtNombreUsuario.Text); if (consultaUsuario != 0) { MessageBox.Show("El usuario digitado ya se encuentra registrado en el sistema", "Registrar Usuario"); } else { usuario.Usuario = txtNombreUsuario.Text; usuario.Contrasena_1 = lblContra.Text; usuario.Correo = txtEmail.Text; usuario.Cedula = txtCedula.Text; usuario.Nombre = txtNombre.Text; usuario.Apellido = txtApellidos.Text; usuario.Direccion = txtDireccion.Text; usuario.Telefono = txtTelefono.Text; usuario.Genero = lstGenero.SelectedItem.Text; usuario.Fecha_Nacim = lstDia.SelectedValue + "," + lstMes.SelectedValue + "," + lstAno.SelectedValue; PerfilBE pp = new PerfilBE(); pp.Id_Perfil = lstCargo.SelectedValue; usuario.Perfil = pp; registrar = servUsuario.RegistrarUsuario(usuario); MessageBox.Show("El usuario ha sido creado satisfactoriamente", "Registrar Usuario"); } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servUsuario.Close(); Response.Redirect("~/Autenticacion/frmRegistrarUsuario.aspx"); } }
public void Inserta(PerfilBE pItem, List <AccesoBE> pListaAcceso) { try { using (TransactionScope ts = new TransactionScope()) { PerfilDL objPerfil = new PerfilDL(); AccesoDL objAcceso = new AccesoDL(); Int32 intIdPerfil = 0; intIdPerfil = objPerfil.Inserta(pItem); foreach (AccesoBE item in pListaAcceso) { if (item.TipOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo { item.IdPerfil = intIdPerfil; item.Usuario = pItem.Usuario; item.Maquina = pItem.Maquina; item.IdEmpresa = pItem.IdEmpresa; objAcceso.Inserta(item); } if (item.TipOper == Convert.ToInt32(Operacion.Modificar)) //Modificar { item.Usuario = pItem.Usuario; item.Maquina = pItem.Maquina; item.IdEmpresa = pItem.IdEmpresa; objAcceso.Actualiza(item); } if (item.TipOper == Convert.ToInt32(Operacion.Eliminar)) //Eliminar { item.Usuario = pItem.Usuario; item.Maquina = pItem.Maquina; item.IdEmpresa = pItem.IdEmpresa; objAcceso.Elimina(item); } } ts.Complete(); } } catch (Exception ex) { throw ex; } }
public Int32 Inserta(PerfilBE pItem) { Int32 intIdPerfil = 0; Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Perfil_Inserta"); db.AddOutParameter(dbCommand, "pIdPerfil", DbType.Int32, pItem.IdPerfil); db.AddInParameter(dbCommand, "pDescPerfil", DbType.String, pItem.DescPerfil); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.ExecuteNonQuery(dbCommand); intIdPerfil = (int)db.GetParameterValue(dbCommand, "pIdPerfil"); return(intIdPerfil); }