public bool Delete(DBHelper pDBHelper, AreaBE pArea) { DBHelper.Parameters[] colParameters = null; try { colParameters = new DBHelper.Parameters[] { new DBHelper.Parameters("@ID", pArea.Id == Constantes.INT_NULO ? (object)DBNull.Value : pArea.Id), new DBHelper.Parameters("@USUARIOMODIFICACION", string.IsNullOrEmpty(pArea.UsuarioModificacion) ? (object)DBNull.Value : pArea.UsuarioModificacion) }; pDBHelper.CreateDBParameters(colParameters); int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("AreaDelete"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve); return(lfilasAfectadas > 0); } catch (Exception ex) { throw ex; } finally { colParameters = null; if (pDBHelper != null && pDBHelper.Command.Transaction == null) { pDBHelper.Dispose(); } } }
public bool Save(int id, int idDepartamento, string descripcion, string sigla) { bool resultado = false; AreaBE obj = new AreaBE(); obj.Id = id; obj.IdDepartamento = idDepartamento; obj.Descripcion = descripcion; obj.Sigla = sigla; AreaBL bl = new AreaBL(); if (obj.Id == 0) { //FALTA: utilizar usuario obj.UsuarioCreacion = User.Identity.Name; resultado = bl.Insert(connstring, obj); } else { //FALTA: utilizar usuario obj.UsuarioModificacion = User.Identity.Name; resultado = bl.Update(connstring, obj); } return(resultado); }
public List <AreaBE> GetByIdDepartamento(int IdDepartamento) { List <AreaBE> oLista = new List <AreaBE>(); string connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString; SqlConnection con = new SqlConnection(); con.ConnectionString = connectionString; con.Open(); string nombreProcedure = "AreaGetByIdDepartamento"; SqlCommand cmd = new SqlCommand(nombreProcedure, con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter Sp1 = new SqlParameter("@IdDepartamento", IdDepartamento); cmd.Parameters.Add(Sp1); using (IDataReader dataReader = cmd.ExecuteReader()) { while (dataReader.Read()) { AreaBE oArea = new AreaBE(); oArea.Id = Convert.ToInt32(dataReader["IdArea"].ToString()); oArea.Descripcion = dataReader["Descripcion"].ToString(); oLista.Add(oArea); } } return(oLista); }
protected void btnNuevo_Click(object sender, EventArgs e) { UsuarioBE usuarioBE = new UsuarioBE(); usuarioBE.NOMBRE = txtNombre.Text; usuarioBE.APELLIDO_PATERNO = txtApellidoPaterno.Text; usuarioBE.APELLIDO_MATERNO = txtApellidoMaterno.Text; List <AreaBE> areas = new List <AreaBE>(); foreach (ListItem item in lbArea.Items) { if (item.Selected) { AreaBE areaBE = new AreaBE(); areaBE.ID = Convert.ToInt32(item.Value); areas.Add(areaBE); } } lbArea.ClearSelection(); usuarioBE.AREAS = areas; configuracionBL.InsertUsuario(usuarioBE); llenarTabla(); }
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()) { AreaBE objE_Area = new AreaBE(); objE_Area.IdArea = int.Parse(gvArea.GetFocusedRowCellValue("IdArea").ToString()); objE_Area.Usuario = Parametros.strUsuarioLogin; objE_Area.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Area.IdEmpresa = Parametros.intEmpresaId; AreaBL objBL_Area = new AreaBL(); objBL_Area.Elimina(objE_Area); 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 AreaBE SeleccionaDescripcion(int IdEmpresa, int IdUnidadMinera, string DescArea) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_SeleccionaDescripcion"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pDescArea", DbType.String, DescArea); IDataReader reader = db.ExecuteReader(dbCommand); AreaBE Area = null; while (reader.Read()) { Area = new AreaBE(); Area.IdArea = Int32.Parse(reader["idArea"].ToString()); Area.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Area.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Area.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Area.DescArea = reader["descArea"].ToString(); Area.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(Area); }
public List <AreaBE> ListaTodosActivo(int IdEmpresa, int IdUnidadMinera) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); IDataReader reader = db.ExecuteReader(dbCommand); List <AreaBE> Arealist = new List <AreaBE>(); AreaBE Area; while (reader.Read()) { Area = new AreaBE(); Area.IdArea = Int32.Parse(reader["idArea"].ToString()); Area.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Area.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Area.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Area.DescArea = reader["descArea"].ToString(); Area.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); Arealist.Add(Area); } reader.Close(); reader.Dispose(); return(Arealist); }
public AreaBE GetByIdArea(int IdArea) { AreaBE oArea = new AreaBE(); string connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString; SqlConnection con = new SqlConnection(); con.ConnectionString = connectionString; con.Open(); string nombreProcedure = "AreaGetByIdArea"; SqlCommand cmd = new SqlCommand(nombreProcedure, con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter Sp1 = new SqlParameter("@IdArea", IdArea); cmd.Parameters.Add(Sp1); using (IDataReader dataReader = cmd.ExecuteReader()) { if (dataReader.Read()) { oArea.Id = Convert.ToInt32(dataReader["IdArea"].ToString()); } } return(oArea); }
public List <AreaBE> GetAll() { List <AreaBE> oLista = new List <AreaBE>(); string connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString; SqlConnection con = new SqlConnection(); con.ConnectionString = connectionString; con.Open(); string nombreProcedure = "AreaGetAll"; SqlCommand cmd = new SqlCommand(nombreProcedure, con); cmd.CommandType = CommandType.StoredProcedure; using (IDataReader dataReader = cmd.ExecuteReader()) { while (dataReader.Read()) { AreaBE oArea = new AreaBE(); oArea.Id = Convert.ToInt32(dataReader["IdArea"].ToString()); oLista.Add(oArea); } } return(oLista); }
public AreaBE Insert(AreaBE pAreaBE) { int resultado = 0; try { AREA oAREA = new AREA(); oAREA.NOMBRE = pAreaBE.NOMBRE; oAREA.INMUEBLE = pAreaBE.INMUEBLE_CODIGO; using (dbModelo db = new dbModelo()) { db.AREA.Add(oAREA); resultado = db.SaveChanges(); } pAreaBE.ID = oAREA.ID; } catch (Exception ex) { throw; } return(pAreaBE); }
public bool Insert(DBHelper pDBHelper, AreaBE pArea) { DBHelper.Parameters[] colParameters = null; try { colParameters = new DBHelper.Parameters[] { new DBHelper.Parameters("@IDDEPARTAMENTO", pArea.IdDepartamento == Constantes.INT_NULO ? (object)DBNull.Value : pArea.IdDepartamento), new DBHelper.Parameters("@DESCRIPCION", string.IsNullOrEmpty(pArea.Descripcion) ? (object)DBNull.Value : pArea.Descripcion), new DBHelper.Parameters("@SIGLA", string.IsNullOrEmpty(pArea.Sigla) ? (object)DBNull.Value : pArea.Sigla), new DBHelper.Parameters("@USUARIOCREACION", string.IsNullOrEmpty(pArea.UsuarioCreacion) ? (object)DBNull.Value : pArea.UsuarioCreacion) }; pDBHelper.CreateDBParameters(colParameters); int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("AreaInsert"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve); return(lfilasAfectadas > 0); } catch (Exception ex) { throw ex; } finally { colParameters = null; if (pDBHelper != null && pDBHelper.Command.Transaction == null) { pDBHelper.Dispose(); } } }
public void Inserta(AreaBE pItem) { try { AreaDL Area = new AreaDL(); Area.Inserta(pItem); } catch (Exception ex) { throw ex; } }
public void Elimina(AreaBE pItem) { try { AreaDL Area = new AreaDL(); Area.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public void Actualiza(AreaBE pItem) { try { AreaDL Area = new AreaDL(); Area.Actualiza(pItem); } catch (Exception ex) { throw ex; } }
public AreaBE SeleccionaDescripcion(int IdEmpresa, int IdUnidadMinera, string DescArea) { try { AreaDL Area = new AreaDL(); AreaBE objEmp = Area.SeleccionaDescripcion(IdEmpresa, IdUnidadMinera, DescArea); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(AreaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_Elimina"); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea); 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 bool Delete(string connstring, AreaBE obj) { try { DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer); return(AreaDA.Instanse.Delete(_oDBHelper, obj)); } catch (Exception ex) { throw ex; } }
protected void btnNuevo_Click(object sender, EventArgs e) { AreaBE AreaBE = new AreaBE(); AreaBE.NOMBRE = txtNombre.Text; AreaBE.INMUEBLE_CODIGO = ddlInmueble.SelectedItem.Value; configuracionBL.InsertArea(AreaBE); llenarTabla(); txtNombre.Text = string.Empty; ddlInmueble.ClearSelection(); }
public void Actualiza(AreaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_Actualiza"); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera); db.AddInParameter(dbCommand, "pDescArea", DbType.String, pItem.DescArea); 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.ExecuteNonQuery(dbCommand); }
protected void btnDelete_Click(object sender, EventArgs e) { if (hdnId.Value != null) { AreaBE areaBE = new AreaBE(); areaBE.ID = Convert.ToInt32(hdnId.Value); configuracionBL.DeleteArea(areaBE); // ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(), "prue2", "ShowMessage('Operación efectuada satisfactoriamente','success');", false); ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "esconder", "closeDeteleModal('Operación efectuada satisfactoriamente','success');", true); llenarTabla(); } }
public bool Delete(int id) { bool resultado = false; AreaBE obj = new AreaBE(); obj.Id = id; AreaBL bl = new AreaBL(); //FALTA: utilizar usuario obj.UsuarioModificacion = User.Identity.Name; resultado = bl.Delete(connstring, obj); return(resultado); }
public AreaBE DeleteArea(AreaBE pAreaBE) { using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.RepeatableRead })) { UsuarioAreaBE usuarioAreaBE = new UsuarioAreaBE() { AREA = pAreaBE.ID }; usuarioAreaDA.DeleteAreas(usuarioAreaBE); areaDA.Delete(pAreaBE); transactionScope.Complete(); } return(pAreaBE); }
public AreaBE Delete(AreaBE pAreaBE) { int resultado = 0; try { using (dbModelo db = new dbModelo()) { AREA oAREA = (from elem in db.AREA where elem.ID == pAreaBE.ID select elem).FirstOrDefault(); db.AREA.Remove(oAREA); resultado = db.SaveChanges(); } } catch (Exception ex) { throw; } return(pAreaBE); }
private void frmManAreaEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboUnidadMinera, new UnidadMineraBL().ListaCombo(Parametros.intEmpresaId, Parametros.intUnidadMineraId), "DescUnidadMinera", "IdUnidadMinera", true); if (pOperacion == Operacion.Nuevo) { this.Text = "Area - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Area - Modificar"; AreaBE objE_Area = null; objE_Area = new AreaBL().Selecciona(Parametros.intEmpresaId, Parametros.intUnidadMineraId, IdArea); if (objE_Area != null) { cboUnidadMinera.EditValue = objE_Area.IdUnidadMinera; txtDescripcion.Text = objE_Area.DescArea.Trim(); } } txtDescripcion.Select(); }
public AreaBE Update(AreaBE pAreaBE) { int resultado = 0; try { using (dbModelo db = new dbModelo()) { AREA oAREA = (from elem in db.AREA where elem.ID == pAreaBE.ID select elem).FirstOrDefault(); oAREA.NOMBRE = pAreaBE.NOMBRE; oAREA.INMUEBLE = pAreaBE.INMUEBLE_CODIGO; resultado = db.SaveChanges(); } } catch (Exception ex) { throw; } return(pAreaBE); }
public void InicializarModificar() { if (gvArea.RowCount > 0) { AreaBE objArea = new AreaBE(); objArea.IdArea = int.Parse(gvArea.GetFocusedRowCellValue("IdArea").ToString()); frmManAreaEdit objManAreaEdit = new frmManAreaEdit(); objManAreaEdit.pOperacion = frmManAreaEdit.Operacion.Modificar; objManAreaEdit.IdArea = objArea.IdArea; objManAreaEdit.pAreaBE = objArea; objManAreaEdit.StartPosition = FormStartPosition.CenterParent; objManAreaEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { AreaBL objBL_Area = new AreaBL(); AreaBE objArea = new AreaBE(); objArea.IdArea = IdArea; objArea.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objArea.DescArea = txtDescripcion.Text; objArea.FlagEstado = true; objArea.Usuario = Parametros.strUsuarioLogin; objArea.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objArea.IdEmpresa = Parametros.intEmpresaId; if (pOperacion == Operacion.Nuevo) { objBL_Area.Inserta(objArea); } else { objBL_Area.Actualiza(objArea); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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 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(); } }
public List <AreaBE> GetAll(DBHelper pDBHelper) { List <AreaBE> lst = null; AreaBE obj = null; DBHelper.Parameters[] colParameters = null; lst = new List <AreaBE>(); try { // Parámetros colParameters = new DBHelper.Parameters[] { }; pDBHelper.ClearParameter(); pDBHelper.CreateDBParameters(colParameters); using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("AreaGetAll"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit)) { // Leyendo reader while (dr.Read()) { obj = new AreaBE(); obj.Id = int.Parse(dr["IdArea"].ToString()); obj.IdDepartamento = int.Parse(dr["IdDepartamento"].ToString()); obj.IdEmpresa = int.Parse(dr["IdEmpresa"].ToString()); obj.Descripcion = dr["Descripcion"].ToString(); obj.Departamento = dr["Departamento"].ToString(); obj.Sigla = dr["Sigla"].ToString(); obj.UsuarioModificacion = dr["UsuarioModificacionConfidencial"].ToString() == "1" ? ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() : dr["usuarioModificacion"].ToString(); obj.UsuarioCreacion = dr["UsuarioCreacionConfidencial"].ToString() == "1" ? ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() : dr["usuarioCreacion"].ToString(); if (string.IsNullOrEmpty(dr["FechaCreacion"].ToString())) { obj.FechaCreacion = null; } else { obj.FechaCreacion = DateTime.Parse(dr["FechaCreacion"].ToString()); } if (string.IsNullOrEmpty(dr["FechaModificacion"].ToString())) { obj.FechaModificacion = null; } else { obj.FechaModificacion = DateTime.Parse(dr["FechaModificacion"].ToString()); } lst.Add(obj); } } return(lst); } catch (Exception ex) { throw ex; } finally { colParameters = null; if (pDBHelper != null && pDBHelper.Command.Transaction == null) { pDBHelper.Dispose(); } } }