private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { UnidadMineraBL objBL_UnidadMinera = new UnidadMineraBL(); UnidadMineraBE objUnidadMinera = new UnidadMineraBE(); objUnidadMinera.IdUnidadMinera = IdUnidadMinera; objUnidadMinera.DescUnidadMinera = txtDescripcion.Text; objUnidadMinera.FlagEstado = true; objUnidadMinera.Usuario = Parametros.strUsuarioLogin; objUnidadMinera.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objUnidadMinera.IdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); if (pOperacion == Operacion.Nuevo) { objBL_UnidadMinera.Inserta(objUnidadMinera); } else { objBL_UnidadMinera.Actualiza(objUnidadMinera); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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()) { UnidadMineraBE objE_UnidadMinera = new UnidadMineraBE(); objE_UnidadMinera.IdUnidadMinera = int.Parse(gvUnidadMinera.GetFocusedRowCellValue("IdUnidadMinera").ToString()); objE_UnidadMinera.Usuario = Parametros.strUsuarioLogin; objE_UnidadMinera.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_UnidadMinera.IdEmpresa = Parametros.intEmpresaId; UnidadMineraBL objBL_UnidadMinera = new UnidadMineraBL(); objBL_UnidadMinera.Elimina(objE_UnidadMinera); 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 void Elimina(UnidadMineraBE pItem) { try { UnidadMineraDL UnidadMinera = new UnidadMineraDL(); UnidadMinera.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public void Actualiza(UnidadMineraBE pItem) { try { UnidadMineraDL UnidadMinera = new UnidadMineraDL(); UnidadMinera.Actualiza(pItem); } catch (Exception ex) { throw ex; } }
public UnidadMineraBE SeleccionaParametros(string CODUNIDADP, string CODCENTROP) { try { UnidadMineraDL UnidadMinera = new UnidadMineraDL(); UnidadMineraBE objEmp = UnidadMinera.SeleccionaParametros(CODUNIDADP, CODCENTROP); return(objEmp); } catch (Exception ex) { throw ex; } }
public UnidadMineraBE SeleccionaDescripcion(int IdEmpresa, string DescUnidadMinera) { try { UnidadMineraDL UnidadMinera = new UnidadMineraDL(); UnidadMineraBE objEmp = UnidadMinera.SeleccionaDescripcion(IdEmpresa, DescUnidadMinera); return(objEmp); } catch (Exception ex) { throw ex; } }
public UnidadMineraBE Selecciona(int IdEmpresa, int IdUnidadMinera) { try { UnidadMineraDL UnidadMinera = new UnidadMineraDL(); UnidadMineraBE objEmp = UnidadMinera.Selecciona(IdEmpresa, IdUnidadMinera); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(UnidadMineraBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_UnidadMinera_Elimina"); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
public UnidadMineraBE SeleccionaDescripcion(int IdEmpresa, string DescUnidadMinera) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_UnidadMinera_SeleccionaDescripcion"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pDescUnidadMinera", DbType.String, DescUnidadMinera); IDataReader reader = db.ExecuteReader(dbCommand); UnidadMineraBE UnidadMinera = null; while (reader.Read()) { UnidadMinera = new UnidadMineraBE(); UnidadMinera.IdUnidadMinera = Int32.Parse(reader["idUnidadMinera"].ToString()); UnidadMinera.DescUnidadMinera = reader["descUnidadMinera"].ToString(); UnidadMinera.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(UnidadMinera); }
public List <UnidadMineraBE> ListaCombo(int IdEmpresa, int IdUnidadMinera) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_UnidadMinera_ListaCombo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); IDataReader reader = db.ExecuteReader(dbCommand); List <UnidadMineraBE> UnidadMineralist = new List <UnidadMineraBE>(); UnidadMineraBE UnidadMinera; while (reader.Read()) { UnidadMinera = new UnidadMineraBE(); UnidadMinera.IdUnidadMinera = Int32.Parse(reader["idUnidadMinera"].ToString()); UnidadMinera.DescUnidadMinera = reader["descUnidadMinera"].ToString(); UnidadMinera.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); UnidadMineralist.Add(UnidadMinera); } reader.Close(); reader.Dispose(); return(UnidadMineralist); }
public UnidadMineraBE SeleccionaParametros(string CODUNIDADP, string CODCENTROP) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_UnidadMinera_SeleccionaParametro"); db.AddInParameter(dbCommand, "pCODUNIDADP", DbType.String, CODUNIDADP); db.AddInParameter(dbCommand, "pCODCENTROP", DbType.String, CODCENTROP); IDataReader reader = db.ExecuteReader(dbCommand); UnidadMineraBE UnidadMinera = null; while (reader.Read()) { UnidadMinera = new UnidadMineraBE(); UnidadMinera.IdUnidadMinera = Int32.Parse(reader["idUnidadMinera"].ToString()); UnidadMinera.DescUnidadMinera = reader["descUnidadMinera"].ToString(); UnidadMinera.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); UnidadMinera.RazonSocial = reader["RazonSocial"].ToString(); UnidadMinera.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(UnidadMinera); }
public void InicializarModificar() { if (gvUnidadMinera.RowCount > 0) { UnidadMineraBE objUnidadMinera = new UnidadMineraBE(); objUnidadMinera.IdEmpresa = int.Parse(gvUnidadMinera.GetFocusedRowCellValue("IdEmpresa").ToString()); objUnidadMinera.IdUnidadMinera = int.Parse(gvUnidadMinera.GetFocusedRowCellValue("IdUnidadMinera").ToString()); objUnidadMinera.DescUnidadMinera = gvUnidadMinera.GetFocusedRowCellValue("DescUnidadMinera").ToString(); objUnidadMinera.FlagEstado = Convert.ToBoolean(gvUnidadMinera.GetFocusedRowCellValue("FlagEstado").ToString()); frmManUnidadMineraEdit objManUnidadMineraEdit = new frmManUnidadMineraEdit(); objManUnidadMineraEdit.pOperacion = frmManUnidadMineraEdit.Operacion.Modificar; objManUnidadMineraEdit.IdUnidadMinera = objUnidadMinera.IdUnidadMinera; objManUnidadMineraEdit.pUnidadMineraBE = objUnidadMinera; objManUnidadMineraEdit.StartPosition = FormStartPosition.CenterParent; objManUnidadMineraEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
private void ActualizaPersonal() { int i = 1; try { Cursor = Cursors.WaitCursor; List <PersonaAdryanBE> lstPersonaAdrian = null; lstPersonaAdrian = new PersonaAdryanBL().ListaTodosActivo(); List <PersonaBE> lstPersona = new List <PersonaBE>(); foreach (var item in lstPersonaAdrian) { int intIdPersona = 0; string strRuc = ""; string strRazonSocial = ""; int intIdEmpresa = 0; string strDescNegocio = ""; int intIdNegocio = 0; string strDescUnidadMinera = ""; int intIdUnidadMinera = 0; string strDescArea = ""; int intIdArea = 0; string strDni = ""; string strApeNom = ""; DateTime FechaNacimiento = new DateTime(2010, 1, 1); string strEdad = ""; DateTime FechaIngreso = new DateTime(2000, 1, 1); DateTime?FechaCese = null; string strCargo = ""; string strSexo = ""; string strDescTipoContrato = "Incremento Actividad"; int intIdTipoContrato = 0; string strDescEstadoCivil = ""; int intIdEstadoCivil = 0; string strEmail = ""; int intIdSituacion = 0; strRuc = item.RUC_EMPRESA; EmpresaBE objE_Empresa = null; objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc); if (objE_Empresa != null) { intIdEmpresa = objE_Empresa.IdEmpresa; strRazonSocial = objE_Empresa.RazonSocial; strDescNegocio = item.UNIDAD; NegocioBE objE_Negocio = null; objE_Negocio = new NegocioBL().SeleccionaDescripcion(intIdEmpresa, strDescNegocio); if (objE_Negocio != null) { intIdNegocio = objE_Negocio.IdNegocio; } else { intIdNegocio = Parametros.intPeriodo; } strDescUnidadMinera = item.UNIDAD; if (strDescUnidadMinera.Trim() == "San Isidro") { strDescUnidadMinera = "SAN ISIDRO"; } if (strDescUnidadMinera.Trim() == "Lima") { strDescUnidadMinera = "SAN ISIDRO"; } if (strDescUnidadMinera.Trim() == "Callao") { strDescUnidadMinera = "CALLAO"; } if (strDescUnidadMinera.Trim() == "Ancón") { strDescUnidadMinera = "ANCON"; } if (strDescUnidadMinera.Trim() == "Oficina Cusco" || strDescUnidadMinera.Trim() == "Cusco") { strDescUnidadMinera = "CUZCO"; } if (strDescUnidadMinera.Trim() == "Oficina Ollantaytambo" || strDescUnidadMinera.Trim() == "Ollantaytambo") { strDescUnidadMinera = "OLLANTAYTAMBO"; } if (strDescUnidadMinera.Trim() == "Oficina Machu Picchu") { strDescUnidadMinera = "MACHU PICCHU"; } if (strDescUnidadMinera.Trim() == "Oficina Aeropuerto LAP") { strDescUnidadMinera = "AEROPUERTO LAP"; } UnidadMineraBE objE_UnidadMinera = null; objE_UnidadMinera = new UnidadMineraBL().SeleccionaDescripcion(intIdEmpresa, strDescUnidadMinera); if (objE_UnidadMinera != null) { intIdUnidadMinera = objE_UnidadMinera.IdUnidadMinera; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Unidad Minera: " + strDescUnidadMinera, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strDescArea = item.AREA; if (strDescArea == "") { strDescArea = "NINGUNO"; } AreaBE objE_Area = null; objE_Area = new AreaBL().SeleccionaDescripcion(intIdEmpresa, intIdUnidadMinera, strDescArea); if (objE_Area != null) { intIdArea = objE_Area.IdArea; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Empresa: " + strRazonSocial + "\n Sede: " + strDescUnidadMinera + "\n Area: " + strDescArea, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strDni = item.DNI; strApeNom = item.APENOM; FechaNacimiento = item.FECHA_NACIMIENTO; strEdad = item.EDAD.ToString(); FechaIngreso = item.FECHA_INGRESO; FechaCese = item.FECHA_RETIRO; strCargo = item.PUESTO; if (item.SEXO.Trim() == "F") { strSexo = "FEMENINO"; } else { strSexo = "MASCULINO"; } strDescTipoContrato = item.TIPO_CONTRATO; TablaElementoBE objE_TablaElemento = null; objE_TablaElemento = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblTipoContrato, strDescTipoContrato); if (objE_TablaElemento != null) { intIdTipoContrato = objE_TablaElemento.IdTablaElemento; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Tipo de Contrato: " + strDescTipoContrato, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strDescEstadoCivil = item.ESTADO_CIVIL; string strTempEstadoCivil = ""; if (strDescEstadoCivil == "sol." || strDescEstadoCivil == "div.") { strTempEstadoCivil = "SOLTERO (A)"; } if (strDescEstadoCivil == "cas.") { strTempEstadoCivil = "CASADO (A)"; } if (strDescEstadoCivil == "Concu.") { strTempEstadoCivil = "CONVIVIENTE"; } TablaElementoBE objE_TablaElementoCivil = null; objE_TablaElementoCivil = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblEstadoCivil, strTempEstadoCivil); if (objE_TablaElementoCivil != null) { intIdEstadoCivil = objE_TablaElementoCivil.IdTablaElemento; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Estado Civil: " + strDescEstadoCivil, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strEmail = item.EMAIL_TRABAJO; if (item.SITUACION.Trim() == "ACTIVO") { intIdSituacion = Parametros.intSPActivo; } else { intIdSituacion = Parametros.intSPCesado; } PersonaBE objE_Persona = new PersonaBE(); objE_Persona.IdPersona = intIdPersona; objE_Persona.IdEmpresa = intIdEmpresa; objE_Persona.IdNegocio = intIdNegocio; objE_Persona.IdUnidadMinera = intIdUnidadMinera; objE_Persona.IdArea = intIdArea; objE_Persona.Dni = strDni; objE_Persona.ApeNom = strApeNom; objE_Persona.FechaNacimiento = FechaNacimiento; objE_Persona.Edad = Convert.ToInt32(strEdad); objE_Persona.FechaIngreso = FechaIngreso; objE_Persona.FechaCese = FechaCese; objE_Persona.Cargo = strCargo; objE_Persona.Sexo = strSexo; objE_Persona.IdTipoContrato = intIdTipoContrato; objE_Persona.IdEstadoCivil = intIdEstadoCivil; objE_Persona.Email = strEmail; objE_Persona.IdSituacion = intIdSituacion; objE_Persona.FlagEstado = true; objE_Persona.Usuario = Parametros.strUsuarioLogin; objE_Persona.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); lstPersona.Add(objE_Persona); i = i + 1; } } PersonaBL objBL_Persona = new PersonaBL(); objBL_Persona.InsertaMasivo(lstPersona); Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message + " " + i.ToString(), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmIDE_Load(object sender, EventArgs e) { //frmImage f = new frmImage(); //f.MdiParent = this; //f.WindowState = FormWindowState.Maximized; //f.Show(); //comprobamos si se han pasado parámetros if (Environment.GetCommandLineArgs().Length > 1) { tmr_ExintorPorVencer.Enabled = true; tmr_ExintorPorVencer.Start(); //String[] parametros = Environment.GetCommandLineArgs(); string srtUsuario = Environment.GetCommandLineArgs()[1]; string srtClave = Environment.GetCommandLineArgs()[2]; string srtNombre = Environment.GetCommandLineArgs()[3]; string srtCodUnidadP = Environment.GetCommandLineArgs()[4]; string srtCodCentroP = Environment.GetCommandLineArgs()[5]; //srtUsuario = parametros[0].ToString(); //srtClave = parametros[1].ToString(); //srtNombre = parametros[2].ToString(); //srtCodUnidadP = parametros[3].ToString(); //srtCodCentroP = parametros[4].ToString(); //for (int i = 0; i < parametros.Length; i++) //{ // MessageBox.Show("Parámetro " + parametros[i]); //} Encrypt objCrypto = new Encrypt(Encrypt.CryptoProvider.Rijndael); objCrypto.Key = Parametros.Key; objCrypto.IV = Parametros.IV; string _password = objCrypto.CifrarCadena(srtClave); UsuarioBE objE_Usuario = new UsuarioBL().LogOnUser(srtUsuario.Trim(), _password); if (objE_Usuario != null) { UnidadMineraBE objE_UnidadMinera = null; objE_UnidadMinera = new UnidadMineraBL().SeleccionaParametros(srtCodUnidadP, srtCodCentroP); if (objE_UnidadMinera != null) { List <UsuarioUnidadMineraBE> lstUsuarioUnidadMinera = null; lstUsuarioUnidadMinera = new UsuarioUnidadMineraBL().ListaEmpresaUnidadUusuario(objE_UnidadMinera.IdEmpresa, objE_UnidadMinera.IdUnidadMinera, objE_Usuario.IdUser); if (lstUsuarioUnidadMinera.Count == 0) { XtraMessageBox.Show("El usuario no tiene permiso para ver la unidad seleccionada", "Inicio Sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Parametros.intPerfilId = objE_Usuario.IdPerfil; Parametros.strNomPerfil = objE_Usuario.DescPerfil; Parametros.intEmpresaId = objE_UnidadMinera.IdEmpresa; Parametros.intUnidadMineraId = objE_UnidadMinera.IdUnidadMinera; Parametros.strEmpresaNombre = objE_UnidadMinera.RazonSocial; Parametros.strUnidadNombre = objE_UnidadMinera.DescUnidadMinera; Parametros.intUsuarioId = objE_Usuario.IdUser; Parametros.strUsuarioLogin = objE_Usuario.Usuario; Parametros.strUsuarioNombres = objE_Usuario.Descripcion; //Obtenemos todos los permisos del usuario logueado Parametros.pListaPermisoAcceso = new AccesoUsuarioBL().SeleccionaPermisoAcceso(objE_Usuario.Usuario, objE_Usuario.IdPerfil).ToList(); } } else { //Crear el usuario Encrypt objCryptoUsuario = new Encrypt(Encrypt.CryptoProvider.Rijndael); objCryptoUsuario.Key = Parametros.Key; objCryptoUsuario.IV = Parametros.IV; string Password = ""; Password = objCryptoUsuario.CifrarCadena(srtClave); UsuarioBL objBL_Usuario = new UsuarioBL(); UsuarioBE objUsuario = new UsuarioBE(); UnidadMineraBE objE_UnidadMinera = null; objE_UnidadMinera = new UnidadMineraBL().SeleccionaParametros(srtCodUnidadP, srtCodCentroP); objUsuario.IdEmpresa = objE_UnidadMinera.IdEmpresa; objUsuario.IdPerfil = 3; objUsuario.Descripcion = srtNombre; objUsuario.Usuario = srtUsuario; objUsuario.Password = Password; objUsuario.FlagMaster = false; objUsuario.FlagEstado = true; objUsuario.UsuarioCrea = "master"; objUsuario.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objUsuario.IdEmpresa = objE_UnidadMinera.IdEmpresa; //traemos los acceso del perfil de solo lectura List <AccesoBE> pListaAcceso = new List <AccesoBE>(); List <AccesoUsuarioBE> pListaAccesoUsuario = new List <AccesoUsuarioBE>(); List <UsuarioUnidadMineraBE> pListaUsuarioUnidadMinera = new List <UsuarioUnidadMineraBE>(); pListaAcceso = new AccesoBL().SeleccionaPerfil(3); foreach (AccesoBE item in pListaAcceso) { AccesoUsuarioBE accesousuario = null; accesousuario = new AccesoUsuarioBE(); accesousuario.IdUser = 0; accesousuario.IdPerfil = 3; accesousuario.IdMenu = item.IdMenu; accesousuario.FlagLectura = item.FlagLectura; accesousuario.FlagAdicion = item.FlagAdicion; accesousuario.FlagActualizacion = item.FlagActualizacion; accesousuario.FlagEliminacion = item.FlagEliminacion; accesousuario.FlagImpresion = item.FlagImpresion; accesousuario.FlagEstado = item.FlagEstado; accesousuario.TipoOper = Convert.ToInt32(Operacion.Nuevo); pListaAccesoUsuario.Add(accesousuario); } //Acceso de lectura a todas las unidades de la empresa List <UnidadMineraBE> lstUnidadMinera = null; lstUnidadMinera = new UnidadMineraBL().ListaTodosActivo(0); foreach (var item in lstUnidadMinera) { UsuarioUnidadMineraBE objE_UsuarioUnidadMinera = null; objE_UsuarioUnidadMinera = new UsuarioUnidadMineraBE(); objE_UsuarioUnidadMinera.IdUsuarioUnidadMinera = 0; objE_UsuarioUnidadMinera.IdEmpresa = item.IdEmpresa; objE_UsuarioUnidadMinera.IdUser = 0; objE_UsuarioUnidadMinera.IdUnidadMinera = item.IdUnidadMinera; objE_UsuarioUnidadMinera.FlagEstado = true; objE_UsuarioUnidadMinera.TipoOper = Convert.ToInt32(Operacion.Nuevo); pListaUsuarioUnidadMinera.Add(objE_UsuarioUnidadMinera); } objBL_Usuario.Inserta(objUsuario, pListaAccesoUsuario, pListaUsuarioUnidadMinera); UsuarioBE objE_UsuarioLogueado = null; objE_UsuarioLogueado = new UsuarioBL().SeleccionaUsuario(srtUsuario); { Parametros.intPerfilId = objE_UsuarioLogueado.IdPerfil; Parametros.strNomPerfil = objE_UsuarioLogueado.DescPerfil; Parametros.intEmpresaId = objE_UnidadMinera.IdEmpresa; Parametros.intUnidadMineraId = objE_UnidadMinera.IdUnidadMinera; Parametros.strEmpresaNombre = objE_UnidadMinera.RazonSocial; Parametros.strUnidadNombre = objE_UnidadMinera.DescUnidadMinera; Parametros.intUsuarioId = objE_UsuarioLogueado.IdUser; Parametros.strUsuarioLogin = objE_UsuarioLogueado.Usuario; Parametros.strUsuarioNombres = objE_UsuarioLogueado.Descripcion; //Obtenemos todos los permisos del usuario logueado Parametros.pListaPermisoAcceso = new AccesoUsuarioBL().SeleccionaPermisoAcceso(objE_UsuarioLogueado.Usuario, objE_UsuarioLogueado.IdPerfil).ToList(); } } //Aqui se carga los menus del usuario en el Control Ribbon _ribbon = new Ribbon(this.ribbon, new AccesoUsuarioBL().SeleccionaUser(Parametros.intUsuarioId).ToList()); _ribbon.Fill(); _ribbon.RibbonClick += new Ribbon.delegateRibbonClick(_ribbon_RibbonClick); //Carga el Status Bar BarButtonItem stbButtonEmpresa = new DevExpress.XtraBars.BarButtonItem(); stbButtonEmpresa.Caption = Parametros.strEmpresaNombre; BarButtonItem stbButtonTienda = new DevExpress.XtraBars.BarButtonItem(); stbButtonTienda.Caption = " UNIDAD : " + Parametros.strUnidadNombre; stbButtonTienda.Alignment = BarItemLinkAlignment.Left; BarButtonItem stbButtonUsuario = new DevExpress.XtraBars.BarButtonItem(); stbButtonUsuario.Caption = "USUARIO : " + Parametros.strUsuarioNombres; stbButtonUsuario.Alignment = BarItemLinkAlignment.Right; ribbonStatusBar.ItemLinks.Add(stbButtonEmpresa); ribbonStatusBar.ItemLinks.Add(stbButtonTienda); ribbonStatusBar.ItemLinks.Add(stbButtonUsuario); if (Parametros.intPerfilId == 3) { Cursor = Cursors.WaitCursor; XtraForm form = new XtraForm(); form = (XtraForm)System.Reflection.Assembly.GetExecutingAssembly().CreateInstance("SSOMA.Presentacion.Modulos.SSOMABase.Registros.frmRegPlanilla"); form.MdiParent = this; form.Text = "SSOMA-Base"; form.Tag = "SSOMA.Presentacion.Modulos.SSOMABase.Registros.frmRegPlanilla"; form.Show(); Cursor = Cursors.Default; } } else { //MessageBox.Show("No se han pasado parámetros, sólo el de defecto: " + //Environment.NewLine + Environment.NewLine + //Environment.GetCommandLineArgs()[0], "Parámetros en C#", //MessageBoxButtons.OK, MessageBoxIcon.Information); tmr_ExintorPorVencer.Enabled = true; tmr_ExintorPorVencer.Start(); //Cargamos el Login Application.DoEvents(); frmLogin fLogin = new frmLogin(); fLogin.Owner = this; fLogin.ShowDialog(); if (fLogin.DialogResult == DialogResult.Yes) { //Aqui se carga los menus del usuario en el Control Ribbon _ribbon = new Ribbon(this.ribbon, new AccesoUsuarioBL().SeleccionaUser(Parametros.intUsuarioId).ToList()); _ribbon.Fill(); _ribbon.RibbonClick += new Ribbon.delegateRibbonClick(_ribbon_RibbonClick); //Carga el Status Bar BarButtonItem stbButtonEmpresa = new DevExpress.XtraBars.BarButtonItem(); stbButtonEmpresa.Caption = Parametros.strEmpresaNombre; BarButtonItem stbButtonTienda = new DevExpress.XtraBars.BarButtonItem(); stbButtonTienda.Caption = " UNIDAD : " + Parametros.strUnidadNombre; stbButtonTienda.Alignment = BarItemLinkAlignment.Left; BarButtonItem stbButtonUsuario = new DevExpress.XtraBars.BarButtonItem(); stbButtonUsuario.Caption = "USUARIO : " + Parametros.strUsuarioNombres; stbButtonUsuario.Alignment = BarItemLinkAlignment.Right; ribbonStatusBar.ItemLinks.Add(stbButtonEmpresa); ribbonStatusBar.ItemLinks.Add(stbButtonTienda); ribbonStatusBar.ItemLinks.Add(stbButtonUsuario); //------------------------------------------------------------------------------------------------------------------------------- fLogin.Close(); fLogin.Dispose(); //SOLAMENTE A EJECUCIÓN DE LOS ADMINISTRADORES if (Parametros.intPerfilId == 1) { ActualizaPersonal(); } } else { Application.Exit(); }; } }
private void ImportarExcel() { if (strFleExcel == "") { return; } Excel._Application xlApp; Excel._Workbook xlLibro; Excel._Worksheet xlHoja; Excel.Sheets xlHojas; xlApp = new Excel.Application(); xlLibro = xlApp.Workbooks.Open(strFleExcel, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); xlHojas = xlLibro.Sheets; xlHoja = (Excel._Worksheet)xlHojas[1]; int Secuencia = 2; int _row = 2; int _totRow = 2; try { //Contador de Registros while (FuncionBase.IsNumeric((string)xlHoja.get_Range("A" + _totRow, Missing.Value).Text.ToString().Trim())) { if (FuncionBase.IsNumeric((string)xlHoja.get_Range("A" + _totRow, Missing.Value).Text.ToString().Trim())) { _totRow++; } } _totRow = _totRow - _row + 1; prgPlanilla.Minimum = 1; prgPlanilla.Maximum = _totRow; Application.DoEvents(); prgPlanilla.Value = 1; Application.DoEvents(); List <PersonaBE> lstPersona = new List <PersonaBE>(); while (FuncionBase.IsNumeric((string)xlHoja.get_Range("A" + _row, Missing.Value).Text.ToString().Trim())) { //Declaracion de variables if (xlHoja.get_Range("T" + _row, Missing.Value).Text.ToString().Trim() == "ACTIVO") { int intIdPersona = 0; string strRuc = ""; int intIdEmpresa = 0; string strDescNegocio = ""; int intIdNegocio = 0; string strDescUnidadMinera = ""; int intIdUnidadMinera = 0; string strDescArea = ""; int intIdArea = 0; string strDni = ""; string strApeNom = ""; DateTime FechaNacimiento = new DateTime(2010, 1, 1); string strEdad = ""; DateTime FechaIngreso = new DateTime(2000, 1, 1); DateTime?FechaCese = null; string strCargo = ""; string strSexo = ""; string strDescTipoContrato = ""; int intIdTipoContrato = 0; string strDescEstadoCivil = ""; int intIdEstadoCivil = 0; string strEmail = ""; int intIdSituacion = 0; strRuc = (string)xlHoja.get_Range("D" + _row, Missing.Value).Text.ToString().Trim(); EmpresaBE objE_Empresa = null; objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc); if (objE_Empresa != null) { intIdEmpresa = objE_Empresa.IdEmpresa; strDescNegocio = (string)xlHoja.get_Range("E" + _row, Missing.Value).Text.ToString().Trim(); NegocioBE objE_Negocio = null; objE_Negocio = new NegocioBL().SeleccionaDescripcion(intIdEmpresa, strDescNegocio); if (objE_Negocio != null) { intIdNegocio = objE_Negocio.IdNegocio; } else { intIdNegocio = Parametros.intPeriodo; } strDescUnidadMinera = (string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim(); if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "OFICINA SAN ISIDRO") { strDescUnidadMinera = "SAN ISIDRO"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Lima") { strDescUnidadMinera = "SAN ISIDRO"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Callao") { strDescUnidadMinera = "CALLAO"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "DEPOSITO ANCON") { strDescUnidadMinera = "ANCON"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Cusco") { strDescUnidadMinera = "CUZCO"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Ollantaytambo") { strDescUnidadMinera = "OLLANTAYTAMBO"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Machu Picchu") { strDescUnidadMinera = "MACHU PICCHU"; } if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Aeropuerto LAP") { strDescUnidadMinera = "AEROPUERTO LAP"; } UnidadMineraBE objE_UnidadMinera = null; objE_UnidadMinera = new UnidadMineraBL().SeleccionaDescripcion(intIdEmpresa, strDescUnidadMinera); if (objE_UnidadMinera != null) { intIdUnidadMinera = objE_UnidadMinera.IdUnidadMinera; } else { XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Unidad Minera: " + strDescUnidadMinera, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); xlLibro.Close(false, Missing.Value, Missing.Value); xlApp.Quit(); this.Dispose(); this.Close(); } strDescArea = (string)xlHoja.get_Range("G" + _row, Missing.Value).Text.ToString().Trim(); if ((string)xlHoja.get_Range("G" + _row, Missing.Value).Text.ToString().Trim() == "") { strDescArea = "NINGUNO"; } AreaBE objE_Area = null; objE_Area = new AreaBL().SeleccionaDescripcion(intIdEmpresa, intIdUnidadMinera, strDescArea); if (objE_Area != null) { intIdArea = objE_Area.IdArea; } else { XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Area: " + strDescArea, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); xlLibro.Close(false, Missing.Value, Missing.Value); xlApp.Quit(); this.Dispose(); this.Close(); } strDni = (string)xlHoja.get_Range("C" + _row, Missing.Value).Text.ToString().Trim(); strApeNom = (string)xlHoja.get_Range("I" + _row, Missing.Value).Text.ToString().Trim() + " " + xlHoja.get_Range("J" + _row, Missing.Value).Text.ToString().Trim() + " " + xlHoja.get_Range("H" + _row, Missing.Value).Text.ToString().Trim(); FechaNacimiento = Convert.ToDateTime(xlHoja.get_Range("K" + _row, Missing.Value).Text.ToString().Trim()); strEdad = (string)xlHoja.get_Range("L" + _row, Missing.Value).Text.ToString().Trim(); FechaIngreso = Convert.ToDateTime(xlHoja.get_Range("M" + _row, Missing.Value).Text.ToString().Trim()); if (xlHoja.get_Range("N" + _row, Missing.Value).Text.ToString().Trim() == "") { FechaCese = (DateTime?)null; } else { FechaCese = Convert.ToDateTime(xlHoja.get_Range("N" + _row, Missing.Value).Text.ToString().Trim()); } strCargo = (string)xlHoja.get_Range("O" + _row, Missing.Value).Text.ToString().Trim(); if (xlHoja.get_Range("P" + _row, Missing.Value).Text.ToString().Trim() == "F") { strSexo = "FEMENINO"; } else { strSexo = "MASCULINO"; } strDescTipoContrato = (string)xlHoja.get_Range("Q" + _row, Missing.Value).Text.ToString().Trim(); TablaElementoBE objE_TablaElemento = null; objE_TablaElemento = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblTipoContrato, strDescTipoContrato); if (objE_TablaElemento != null) { intIdTipoContrato = objE_TablaElemento.IdTablaElemento; } else { XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Tipo de Contrato: " + strDescTipoContrato, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); xlLibro.Close(false, Missing.Value, Missing.Value); xlApp.Quit(); this.Dispose(); this.Close(); } strDescEstadoCivil = (string)xlHoja.get_Range("R" + _row, Missing.Value).Text.ToString().Trim(); TablaElementoBE objE_TablaElementoCivil = null; objE_TablaElementoCivil = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblEstadoCivil, strDescEstadoCivil); if (objE_TablaElementoCivil != null) { intIdEstadoCivil = objE_TablaElementoCivil.IdTablaElemento; } else { XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Estado Civil: " + strDescEstadoCivil, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); xlLibro.Close(false, Missing.Value, Missing.Value); xlApp.Quit(); this.Dispose(); this.Close(); } strEmail = (string)xlHoja.get_Range("S" + _row, Missing.Value).Text.ToString().Trim(); if (xlHoja.get_Range("T" + _row, Missing.Value).Text.ToString().Trim() == "ACTIVO") { intIdSituacion = Parametros.intSPActivo; } else { intIdSituacion = Parametros.intSPCesado; } PersonaBE objE_Persona = new PersonaBE(); objE_Persona.IdPersona = intIdPersona; objE_Persona.IdEmpresa = intIdEmpresa; objE_Persona.IdNegocio = intIdNegocio; objE_Persona.IdUnidadMinera = intIdUnidadMinera; objE_Persona.IdArea = intIdArea; objE_Persona.Dni = strDni; objE_Persona.ApeNom = strApeNom; objE_Persona.FechaNacimiento = FechaNacimiento; objE_Persona.Edad = Convert.ToInt32(strEdad); objE_Persona.FechaIngreso = FechaIngreso; objE_Persona.FechaCese = FechaCese; objE_Persona.Cargo = strCargo; objE_Persona.Sexo = strSexo; objE_Persona.IdTipoContrato = intIdTipoContrato; objE_Persona.IdEstadoCivil = intIdEstadoCivil; objE_Persona.Email = strEmail; objE_Persona.IdSituacion = intIdSituacion; objE_Persona.FlagEstado = true; objE_Persona.Usuario = Parametros.strUsuarioLogin; objE_Persona.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); lstPersona.Add(objE_Persona); } } prgPlanilla.Value = prgPlanilla.Value + 1; Application.DoEvents(); _row++; Secuencia++; } PersonaBL objBL_Persona = new PersonaBL(); objBL_Persona.InsertaMasivo(lstPersona); XtraMessageBox.Show("Los Datos de las Personas se guardaron conrrectamente.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); xlLibro.Close(false, Missing.Value, Missing.Value); xlApp.Quit(); this.Close(); } catch (Exception ex) { xlApp.Quit(); XtraMessageBox.Show(ex.Message + "\n N° Secuencia : " + Secuencia.ToString(), ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }