private void SeleccionarRegistro() { if (gvPersona.RowCount > 0) { PersonaBE objPersona = new PersonaBE(); if (pFlagMultiSelect) { List <PersonaBE> lista = new List <PersonaBE>(); foreach (int i in gvPersona.GetSelectedRows()) { objPersona = (PersonaBE)gvPersona.GetRow(i); lista.Add(objPersona); } pListaPersona = lista; } else { int index = gvPersona.FocusedRowHandle; objPersona = (PersonaBE)gvPersona.GetRow(index); pPersonaBE = objPersona; } this.Close(); } else { MessageBox.Show("No existen registros.", "Busqueda Persona"); } }
public void Elimina(PersonaBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { PersonaDL Persona = new PersonaDL(); PersonaArchivoDL PersonaArchivo = new PersonaArchivoDL(); List <PersonaArchivoBE> lstPersonaArchivo = null; lstPersonaArchivo = new PersonaArchivoDL().ListaTodosActivo(pItem.IdPersona); foreach (PersonaArchivoBE item in lstPersonaArchivo) { PersonaArchivo.Elimina(item); } Persona.Elimina(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
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()) { PersonaBE objE_Persona = new PersonaBE(); objE_Persona.IdPersona = int.Parse(gvPersona.GetFocusedRowCellValue("IdPersona").ToString()); objE_Persona.Usuario = Parametros.strUsuarioLogin; objE_Persona.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Persona.IdEmpresa = Parametros.intEmpresaId; PersonaBL objBL_Area = new PersonaBL(); objBL_Area.Elimina(objE_Persona); 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 InicializarModificar() { if (gvPersona.RowCount > 0) { PersonaBE objSSOMA = new PersonaBE(); objSSOMA.IdEmpresa = int.Parse(gvPersona.GetFocusedRowCellValue("IdEmpresa").ToString()); objSSOMA.IdUnidadMinera = int.Parse(gvPersona.GetFocusedRowCellValue("IdUnidadMinera").ToString()); objSSOMA.IdArea = int.Parse(gvPersona.GetFocusedRowCellValue("IdArea").ToString()); objSSOMA.IdPersona = int.Parse(gvPersona.GetFocusedRowCellValue("IdPersona").ToString()); frmManPersonaEdit objManPersonaEdit = new frmManPersonaEdit(); objManPersonaEdit.pOperacion = frmManPersonaEdit.Operacion.Modificar; objManPersonaEdit.IdEmpresa = objSSOMA.IdEmpresa; objManPersonaEdit.IdPersona = objSSOMA.IdPersona; objManPersonaEdit.pPersonaBE = objSSOMA; objManPersonaEdit.StartPosition = FormStartPosition.CenterParent; objManPersonaEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
public PersonaDTO CreateDTO(PersonaBE be) { PersonaDTO dto; if (be != null) { dto = new PersonaDTO() { id_persona = be.id_persona, id_plan = be.id_plan, apellido = be.apellido, nombre = be.nombre, direccion = be.direccion, fecha_nac = be.fecha_nac, legajo = be.legajo, telefono = be.telefono, tipo_persona = be.tipo_persona, estado = be.estado }; dto.Usuarios = new List <UsuarioDTO>(); if (be.Usuarios != null) { foreach (var item in be.Usuarios) { dto.Usuarios.Add(FactoryUsuarioDTO.GetInstance().CreateDTO(item)); } } return(dto); } return(dto = new PersonaDTO()); }
/// <summary> /// /// </summary> /// <param name="personaBE"></param> public static void Update(PersonaBE personaBE) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Persona wPersona = dc.Personas.Where(p => p.IdPersona.Equals(personaBE.IdPersona)).FirstOrDefault <Persona>(); wPersona.Apellido = personaBE.Apellido; wPersona.Nombre = personaBE.Nombre; wPersona.NroDocumento = personaBE.NroDocumento; wPersona.TipoDocumento = personaBE.TipoDocumento; wPersona.IdEstadocivil = personaBE.IdEstadocivil; wPersona.FechaNacimiento = personaBE.FechaNacimiento; wPersona.Sexo = personaBE.Sexo; wPersona.Calle = personaBE.Calle; wPersona.CalleNumero = personaBE.CalleNumero; wPersona.Piso = personaBE.Piso; wPersona.IdPais = personaBE.IdPais; wPersona.IdProvincia = personaBE.IdProvincia; wPersona.IdLocalidad = personaBE.IdLocalidad; wPersona.Barrio = personaBE.Barrio; wPersona.mail = personaBE.mail; wPersona.Telefono1 = personaBE.Telefono1; wPersona.Telefono2 = personaBE.Telefono2; wPersona.Foto = personaBE.Foto; wPersona.LastAccessTime = System.DateTime.Now; wPersona.LastAccessUserId = personaBE.LastAccessUserId; wPersona.LastAccessTime = wPersona.LastAccessTime; wPersona.LastAccessUserId = personaBE.LastAccessUserId; dc.SaveChanges(); } }
/// <summary> /// /// </summary> /// <param name="personaBE"></param> public static void Update(PersonaBE personaBE) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Persona wPersona = dc.Personas.Where(p => p.IdPersona.Equals(personaBE.IdPersona)).FirstOrDefault <Persona>(); wPersona.Apellido = personaBE.Apellido; wPersona.Nombre = personaBE.Nombre; wPersona.NroDocumento = personaBE.NroDocumento; wPersona.TipoDocumento = personaBE.TipoDocumento; wPersona.IdEstadocivil = personaBE.IdEstadocivil; wPersona.FechaNacimiento = personaBE.FechaNacimiento; wPersona.Sexo = personaBE.Sexo; wPersona.Street = personaBE.Street; wPersona.StreetNumber = personaBE.StreetNumber; wPersona.Floor = personaBE.Floor; wPersona.CountryId = personaBE.CountryId; wPersona.ProvinceId = personaBE.ProvinceId; wPersona.CityId = personaBE.CityId; wPersona.Neighborhood = personaBE.Neighborhood; wPersona.mail = personaBE.mail; wPersona.Telefono1 = personaBE.Telefono1; wPersona.Telefono2 = personaBE.Telefono2; wPersona.ZipCode = personaBE.ZipCode; wPersona.Foto = personaBE.Foto; wPersona.LastAccessTime = System.DateTime.Now; wPersona.LastAccessUserId = personaBE.LastAccessUserId; wPersona.LastAccessTime = wPersona.LastAccessTime; wPersona.LastAccessUserId = personaBE.LastAccessUserId; dc.SaveChanges(); } }
public PersonaBE CreateBusiness(DataModel.personas entity) { PersonaBE be; if (entity != null) { be = new PersonaBE() { id_persona = entity.id_persona, id_plan = entity.id_plan, apellido = entity.apellido, nombre = entity.nombre, direccion = entity.direccion, fecha_nac = entity.fecha_nac, legajo = entity.legajo, telefono = entity.telefono, tipo_persona = entity.tipo_persona, estado = entity.estado }; be.Usuarios = new List <UsuarioBE>(); if (entity.usuarios != null) { foreach (var item in entity.usuarios) { be.Usuarios.Add(FactoryUsuario.GetInstance().CreateBusiness(item)); } } return(be); } return(be = new PersonaBE()); }
public DataModel.personas CreateEntity(PersonaBE be) { DataModel.personas entity; if (be != null) { entity = new DataModel.personas() { id_persona = be.id_persona, id_plan = be.id_plan, apellido = be.apellido, nombre = be.nombre, direccion = be.direccion, fecha_nac = be.fecha_nac, legajo = be.legajo, telefono = be.telefono, tipo_persona = be.tipo_persona, estado = be.estado }; entity.usuarios = new List <DataModel.usuarios>(); if (entity.usuarios != null) { foreach (var item in be.Usuarios) { entity.usuarios.Add(FactoryUsuario.GetInstance().CreateEntity(item)); } } return(entity); } return(entity = new DataModel.personas()); }
public void Actualiza(PersonaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Persona_Actualiza"); db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdNegocio", DbType.Int32, pItem.IdNegocio); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea); db.AddInParameter(dbCommand, "pIdContratista", DbType.Int32, pItem.IdContratista); db.AddInParameter(dbCommand, "pDni", DbType.String, pItem.Dni); db.AddInParameter(dbCommand, "pApeNom", DbType.String, pItem.ApeNom); db.AddInParameter(dbCommand, "pFechaNacimiento", DbType.DateTime, pItem.FechaNacimiento); db.AddInParameter(dbCommand, "pEdad", DbType.Int32, pItem.Edad); db.AddInParameter(dbCommand, "pFechaIngreso", DbType.DateTime, pItem.FechaIngreso); db.AddInParameter(dbCommand, "pFechaCese", DbType.DateTime, pItem.FechaCese); db.AddInParameter(dbCommand, "pCargo", DbType.String, pItem.Cargo); db.AddInParameter(dbCommand, "pSexo", DbType.String, pItem.Sexo); db.AddInParameter(dbCommand, "pIdTipoContrato", DbType.Int32, pItem.IdTipoContrato); db.AddInParameter(dbCommand, "pIdEstadoCivil", DbType.Int32, pItem.IdEstadoCivil); db.AddInParameter(dbCommand, "pEmail", DbType.String, pItem.Email); db.AddInParameter(dbCommand, "pFlagCapacitacion", DbType.Boolean, pItem.FlagCapacitacion); db.AddInParameter(dbCommand, "pSctr", DbType.String, pItem.Sctr); db.AddInParameter(dbCommand, "pFechaSctrIni", DbType.DateTime, pItem.FechaSctrIni); db.AddInParameter(dbCommand, "pFechaSctrFin", DbType.DateTime, pItem.FechaSctrFin); db.AddInParameter(dbCommand, "pObservacion", DbType.String, pItem.Observacion); db.AddInParameter(dbCommand, "pIdSituacion", DbType.Int32, pItem.IdSituacion); 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); }
public void Actualiza(PersonaBE pItem, List <PersonaArchivoBE> pListaPersonaArchivo) { try { using (TransactionScope ts = new TransactionScope()) { PersonaDL Persona = new PersonaDL(); PersonaArchivoDL PersonaArchivo = new PersonaArchivoDL(); foreach (PersonaArchivoBE item in pListaPersonaArchivo) { if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo { item.IdPersona = pItem.IdPersona; PersonaArchivo.Inserta(item); } else { PersonaArchivo.Actualiza(item); } } Persona.Actualiza(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
private void gridView1_MouseDown(object sender, MouseEventArgs e) { // if (e.Button != MouseButtons.Right) return; _HitInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y)); SelectedPersona = ((PersonaBE)gridView1.GetRow(_HitInfo.RowHandle)); }
private void frmManPersonaEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true); cboEmpresa.EditValue = Parametros.intEmpresaId; BSUtils.LoaderLook(cboEmpresaContratista, new EmpresaBL().ListaCombo(Parametros.intTEContratista), "RazonSocial", "IdEmpresa", true); BSUtils.LoaderLook(cboEstadoCivil, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblEstadoCivil), "DescTablaElemento", "IdTablaElemento", true); BSUtils.LoaderLook(cboTipoContrato, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblTipoContrato), "DescTablaElemento", "IdTablaElemento", true); BSUtils.LoaderLook(cboSituacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblSituacionPersona), "DescTablaElemento", "IdTablaElemento", true); deFechaNacimiento.EditValue = DateTime.Now; deFechaIngreso.EditValue = DateTime.Now; deFechaSctrIni.EditValue = DateTime.Now; deFechaSctrFin.EditValue = DateTime.Now; txtEdad.EditValue = 0; if (pOperacion == Operacion.Nuevo) { this.Text = "Persona - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Persona - Modificar"; PersonaBE objE_Persona = null; objE_Persona = new PersonaBL().Selecciona(0, 0, 0, IdPersona); if (objE_Persona != null) { cboEmpresa.EditValue = objE_Persona.IdEmpresa; cboEmpresaContratista.EditValue = objE_Persona.IdContratista; cboUnidadMinera.EditValue = objE_Persona.IdUnidadMinera; cboArea.EditValue = objE_Persona.IdArea; txtDni.Text = objE_Persona.Dni.Trim(); txtApeNom.Text = objE_Persona.ApeNom.Trim(); deFechaNacimiento.EditValue = objE_Persona.FechaNacimiento; txtEdad.EditValue = objE_Persona.Edad; deFechaIngreso.EditValue = objE_Persona.FechaIngreso; deFechaCese.EditValue = objE_Persona.FechaCese; txtCargo.Text = objE_Persona.Cargo.Trim(); txtSexo.Text = objE_Persona.Sexo; cboTipoContrato.EditValue = objE_Persona.IdTipoContrato; cboEstadoCivil.EditValue = objE_Persona.IdEstadoCivil; txtEmail.Text = objE_Persona.Email; chkFlagCapacitacion.Checked = (objE_Persona.FlagCapacitacion) ? true : false; txtSctr.Text = objE_Persona.Sctr; deFechaSctrIni.DateTime = objE_Persona.FechaSctrIni; deFechaSctrFin.DateTime = objE_Persona.FechaSctrFin; txtObservacion.Text = objE_Persona.Observacion; cboSituacion.EditValue = objE_Persona.IdSituacion; } } txtDni.Select(); CargaPersonaArchivo(); }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { PersonaBL objBL_Persona = new PersonaBL(); PersonaBE objPersona = new PersonaBE(); objPersona.IdPersona = IdPersona; objPersona.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objPersona.IdArea = Convert.ToInt32(cboArea.EditValue); objPersona.IdContratista = (Int32?)null; objPersona.Dni = txtDni.Text; objPersona.ApeNom = txtApeNom.Text; objPersona.FechaNacimiento = Convert.ToDateTime(deFechaNacimiento.DateTime.ToShortDateString()); objPersona.Edad = Convert.ToInt32(txtEdad.EditValue); objPersona.FechaIngreso = Convert.ToDateTime(deFechaIngreso.DateTime.ToShortDateString()); objPersona.FechaCese = deFechaCese.DateTime.Year == 1 ? (DateTime?)null : Convert.ToDateTime(deFechaCese.DateTime.ToShortDateString()); objPersona.Cargo = txtCargo.Text; objPersona.Sexo = txtSexo.Text; objPersona.IdTipoContrato = Convert.ToInt32(cboTipoContrato.EditValue); objPersona.IdEstadoCivil = Convert.ToInt32(cboEstadoCivil.EditValue); objPersona.Email = txtEmail.Text; objPersona.FlagCapacitacion = false; objPersona.Sctr = ""; objPersona.FechaSctrIni = DateTime.Now; objPersona.FechaSctrFin = DateTime.Now; objPersona.Observacion = ""; objPersona.IdSituacion = Convert.ToInt32(cboSituacion.EditValue); objPersona.FlagEstado = true; objPersona.Usuario = Parametros.strUsuarioLogin; objPersona.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objPersona.IdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); List <PersonaArchivoBE> lstPersonaArchivo = new List <PersonaArchivoBE>(); if (pOperacion == Operacion.Nuevo) { objBL_Persona.Inserta(objPersona, lstPersonaArchivo); } else { objBL_Persona.Actualiza(objPersona, lstPersonaArchivo); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void EnviarCorreoAccionesCorrectivasVencidas() { try { List <ReporteAccidenteBE> mLista = null; mLista = new ReporteAccidenteBL().ListadoAccionCorrectivaVencida(); if (mLista.Count > 0) { var QueryDniResponsable = from Cuotas in mLista group Cuotas by Cuotas.DniResponsableAccionCorrectiva into newCuotas orderby newCuotas.Key select newCuotas; foreach (var NumCap in QueryDniResponsable) { string strMail = ""; PersonaBE objE_Persona = null; objE_Persona = new PersonaBL().SeleccionaNumeroDocumento(0, NumCap.Key); if (objE_Persona != null) { strMail = objE_Persona.Email; } List <ReporteAccidenteBE> lstAccionCorrectivaVencidaResponsable = null; lstAccionCorrectivaVencidaResponsable = new ReporteAccidenteBL().ListadoAccionCorrectivaVencidaResponsable(NumCap.Key); if (lstAccionCorrectivaVencidaResponsable.Count > 0) { //GENERAR EL REPORTE EN PDF rptAccidenteAccionCorrectivaVencida objReporte = new rptAccidenteAccionCorrectivaVencida(); objReporte.SetDataSource(lstAccionCorrectivaVencidaResponsable); objReporte.ExportToDisk(ExportFormatType.PortableDocFormat, @"D:\AccionesCorrectivasVencidas_" + NumCap.Key + ".pdf"); StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("**************************************************************************************************************************\n\n"); strMensaje.Append("Se adjunta las Acciones Correctivas Vencidas Pendientes " + "\n\n"); strMensaje.Append("Comunicarse con el Area de Seguridad y Salud en el Trabajo" + "\n\n"); strMensaje.Append("**************************************************************************************************************************\n\n"); string strMailTO = ""; strMailTO = strMail; BSUtils.EmailSend(strMailTO, "Acciones Correctivas Vencidas de Accidentes/Incidentes", strMensaje.ToString(), @"D:\AccionesCorrectivasVencidas_" + NumCap.Key + ".pdf", "", "", ""); } } bEnviarCorreoAccionCorrectiva = false; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public PersonaBE SeleccionaNumeroDocumento(int IdEmpresa, string Dni) { try { PersonaDL Persona = new PersonaDL(); PersonaBE objEmp = Persona.SeleccionaNumeroDocumento(IdEmpresa, Dni); return(objEmp); } catch (Exception ex) { throw ex; } }
public PersonaBE SeleccionaDescripcion(int IdEmpresa, int IdUnidadMinera, int IdArea, string DescPersona) { try { PersonaDL Persona = new PersonaDL(); PersonaBE objEmp = Persona.SeleccionaDescripcion(IdEmpresa, IdUnidadMinera, IdArea, DescPersona); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(PersonaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Persona_Elimina"); db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona); 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 List <PersonaBE> ListaTodosActivo(int IdEmpresa, int IdUnidadMinera, int IdArea) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Persona_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, IdArea); IDataReader reader = db.ExecuteReader(dbCommand); List <PersonaBE> Personalist = new List <PersonaBE>(); PersonaBE Persona; while (reader.Read()) { Persona = new PersonaBE(); Persona.IdPersona = Int32.Parse(reader["idPersona"].ToString()); Persona.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Persona.IdNegocio = Int32.Parse(reader["IdNegocio"].ToString()); Persona.DescNegocio = reader["DescNegocio"].ToString(); Persona.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Persona.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Persona.IdArea = Int32.Parse(reader["IdArea"].ToString()); Persona.IdContratista = reader.IsDBNull(reader.GetOrdinal("IdContratista")) ? (Int32?)null : reader.GetInt32(reader.GetOrdinal("IdContratista")); Persona.DescEmpresaContratista = reader["DescEmpresaContratista"].ToString(); Persona.DescArea = reader["DescArea"].ToString(); Persona.Dni = reader["Dni"].ToString(); Persona.ApeNom = reader["ApeNom"].ToString(); Persona.FechaNacimiento = DateTime.Parse(reader["FechaNacimiento"].ToString()); Persona.Edad = Int32.Parse(reader["Edad"].ToString()); Persona.FechaIngreso = DateTime.Parse(reader["FechaIngreso"].ToString()); Persona.FechaCese = reader.IsDBNull(reader.GetOrdinal("FechaCese")) ? (DateTime?)null : reader.GetDateTime(reader.GetOrdinal("FechaCese")); Persona.Cargo = reader["Cargo"].ToString(); Persona.Sexo = reader["Sexo"].ToString(); Persona.IdTipoContrato = Int32.Parse(reader["IdTipoContrato"].ToString()); Persona.DescTipoContrato = reader["DescTipoContrato"].ToString(); Persona.IdEstadoCivil = Int32.Parse(reader["IdEstadoCivil"].ToString()); Persona.DescEstadoCivil = reader["DescEstadoCivil"].ToString(); Persona.Email = reader["Email"].ToString(); Persona.FlagCapacitacion = Boolean.Parse(reader["FlagCapacitacion"].ToString()); Persona.Sctr = reader["Sctr"].ToString(); Persona.FechaSctrIni = DateTime.Parse(reader["FechaSctrIni"].ToString()); Persona.FechaSctrFin = DateTime.Parse(reader["FechaSctrFin"].ToString()); Persona.Observacion = reader["Observacion"].ToString(); Persona.IdSituacion = Int32.Parse(reader["IdSituacion"].ToString()); Persona.DescSituacion = reader["DescSituacion"].ToString(); Persona.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); Personalist.Add(Persona); } reader.Close(); reader.Dispose(); return(Personalist); }
public bool Update(long Id, PersonaBE Be) { try { var flag = false; if (Be != null) { if (TypeUser.GetInstance().GetTyperUser(Be.tipo_persona) == 1 || TypeUser.GetInstance().GetTyperUser(Be.tipo_persona) == 2) { Be.id_plan = 20; } var entity = Factory.FactoryPersona.GetInstance().CreateEntity(Be); if (entity.usuarios != null) { foreach (var item in entity.usuarios) { if (item.modulos_usuarios != null) { foreach (var mod in item.modulos_usuarios) { _unitOfWork.Modulo_Usuario_repository.Update(mod, new List <string>() { "id_modulo", "id_usuario", "alta", "baja", "modificacion", "consulta" }); } } item.modulos_usuarios = null; //_unitOfWork.UsuarioRepository.Update(item, new List<string>() { "nombre_usuario", "clave","habilitado","email","cambia_clave" }); } } entity.usuarios = null; _unitOfWork.PersonaRepository.Update(entity, new List <string>() { "id_plan", "nombre", "apellido", "direccion", "telefono", "fecha_nac", "legajo", "tipo_persona" }); _unitOfWork.Commit(); flag = true; return(flag); } else { throw new ApiBusinessException(1012, "No se pudo Modificar por que la entidad no esta completa", System.Net.HttpStatusCode.NotFound, "Http"); } } catch (Exception ex) { throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex); } }
private void frmManPersonaEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true); cboEmpresa.EditValue = IdEmpresa; BSUtils.LoaderLook(cboUnidadMinera, new UnidadMineraBL().ListaTodosActivo(Convert.ToInt32(cboEmpresa.EditValue)), "DescUnidadMinera", "IdUnidadMinera", true); cboUnidadMinera.EditValue = IdUnidadMinera; BSUtils.LoaderLook(cboArea, new AreaBL().ListaTodosActivo(IdEmpresa, IdUnidadMinera), "DescArea", "IdArea", true); cboArea.EditValue = IdArea; BSUtils.LoaderLook(cboEstadoCivil, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblEstadoCivil), "DescTablaElemento", "IdTablaElemento", true); BSUtils.LoaderLook(cboTipoContrato, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblTipoContrato), "DescTablaElemento", "IdTablaElemento", true); BSUtils.LoaderLook(cboSituacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblSituacionPersona), "DescTablaElemento", "IdTablaElemento", true); deFechaNacimiento.EditValue = DateTime.Now; deFechaIngreso.EditValue = DateTime.Now; txtEdad.EditValue = 0; if (pOperacion == Operacion.Nuevo) { this.Text = "Persona - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Persona - Modificar"; PersonaBE objE_Persona = null; objE_Persona = new PersonaBL().Selecciona(IdEmpresa, IdUnidadMinera, IdArea, IdPersona); if (objE_Persona != null) { cboEmpresa.EditValue = objE_Persona.IdEmpresa; cboUnidadMinera.EditValue = objE_Persona.IdUnidadMinera; cboArea.EditValue = objE_Persona.IdArea; txtDni.Text = objE_Persona.Dni.Trim(); txtApeNom.Text = objE_Persona.ApeNom.Trim(); deFechaNacimiento.EditValue = objE_Persona.FechaNacimiento; txtEdad.EditValue = objE_Persona.Edad; deFechaIngreso.EditValue = objE_Persona.FechaIngreso; deFechaCese.EditValue = objE_Persona.FechaCese; txtCargo.Text = objE_Persona.Cargo.Trim(); txtSexo.Text = objE_Persona.Sexo; cboTipoContrato.EditValue = objE_Persona.IdTipoContrato; cboEstadoCivil.EditValue = objE_Persona.IdEstadoCivil; txtEmail.Text = objE_Persona.Email; cboSituacion.EditValue = objE_Persona.IdSituacion; } } txtDni.Select(); }
private void btnBuscar_Click(object sender, EventArgs e) { using (frmFindPerosnas f = new frmFindPerosnas()) { f.Refresh(); if (f.ShowDialog() == DialogResult.OK) { Persona = f.SelectedPersona; Populate(Persona, Fwk.Bases.EntityUpdateEnum.UPDATED); PersonaChanged(this, new EventArgs()); } } }
public List <PersonaBE> SeleccionaBusqueda(int IdEmpresa, int IdUnidadMinera, int IdSituacion, string pFiltro, int Pagina, int CantidadRegistro) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Persona_SeleccionaBus"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pIdSituacion", DbType.Int32, IdSituacion); db.AddInParameter(dbCommand, "pPagina", DbType.Int32, Pagina); db.AddInParameter(dbCommand, "pCantidadRegistro", DbType.Int32, CantidadRegistro); db.AddInParameter(dbCommand, "pFiltro", DbType.String, pFiltro); IDataReader reader = db.ExecuteReader(dbCommand); List <PersonaBE> Personalist = new List <PersonaBE>(); PersonaBE Persona; while (reader.Read()) { Persona = new PersonaBE(); Persona.IdPersona = Int32.Parse(reader["idPersona"].ToString()); Persona.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Persona.Ruc = reader["Ruc"].ToString(); Persona.RazonSocial = reader["RazonSocial"].ToString(); Persona.DescNegocio = reader["DescNegocio"].ToString(); Persona.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Persona.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Persona.IdArea = Int32.Parse(reader["IdArea"].ToString()); Persona.DescArea = reader["DescArea"].ToString(); Persona.Dni = reader["Dni"].ToString(); Persona.ApeNom = reader["ApeNom"].ToString(); Persona.Cargo = reader["Cargo"].ToString(); Persona.Email = reader["Email"].ToString(); Persona.DescSituacion = reader["DescSituacion"].ToString(); Persona.Edad = Int32.Parse(reader["Edad"].ToString()); Persona.DescTipoContrato = reader["DescTipoContrato"].ToString(); Persona.FechaIngreso = DateTime.Parse(reader["FechaIngreso"].ToString()); Persona.FechaNacimiento = DateTime.Parse(reader["FechaNacimiento"].ToString()); Persona.Sexo = reader["Sexo"].ToString(); Personalist.Add(Persona); } reader.Close(); reader.Dispose(); return(Personalist); }
public async Task <IHttpActionResult> PostPersona(PersonaBE be) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _services.Create(be); return(Created(new Uri(Url.Link("DefaultApi", new { Id = be.id_persona })), be)); } catch (Exception ex) { var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex); var resp = BadRequest(Convert.ToString(except.ErrorDescription)); return(resp); } }
public long Create(PersonaBE Be) { try { if (Be != null) { Be.legajo = GetLastLegajo(); Be.Usuarios[0].nombre_usuario = GetLastLegajo().ToString(); if (TypeUser.GetInstance().GetTyperUser(Be.tipo_persona) == 1 || TypeUser.GetInstance().GetTyperUser(Be.tipo_persona) == 2) { Be.id_plan = 20; } DataModel.personas entity = Factory.FactoryPersona.GetInstance().CreateEntity(Be); Expression <Func <DataModel.personas, Boolean> > predicate = x => (x.telefono == entity.telefono); DataModel.personas verify = _unitOfWork.PersonaRepository.GetOneByFilters(predicate, new string[] { "usuarios.modulos_usuarios" }); if (verify != null) { throw new ApiBusinessException(1012, "Ya existe un usuario con ese numero de telefono", System.Net.HttpStatusCode.Forbidden, "Http"); } var email = entity.usuarios.FirstOrDefault().email.ToString(); Expression <Func <DataModel.usuarios, Boolean> > predicateuser = x => (x.email == email); DataModel.usuarios usur = _unitOfWork.UsuarioRepository.GetOneByFilters(predicateuser, new string[] { "modulos_usuarios" }); if (usur != null) { throw new ApiBusinessException(1012, "Ya existe un usuario con ese email", System.Net.HttpStatusCode.Forbidden, "Http"); } _unitOfWork.PersonaRepository.Insert(entity); _unitOfWork.Commit(); return(entity.id_persona); } else { throw new ApiBusinessException(1012, "No se pudo crear el plan", System.Net.HttpStatusCode.NotFound, "Http"); } } catch (Exception ex) { throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex); } }
private void ActualizaPersonalCesado() { try { List <PersonaAdryanBE> lstPersonaAdrian = null; lstPersonaAdrian = new PersonaAdryanBL().ListaTodosActivo(); List <PersonaBE> lstPersona = new List <PersonaBE>(); foreach (var item in lstPersonaAdrian) { if (item.SITUACION == "CESADO") { int IdEmpresa = 0; string strRuc = ""; string strDni = ""; DateTime FechaIngreso = new DateTime(2000, 1, 1); strRuc = item.RUC_EMPRESA; FechaIngreso = item.FECHA_INGRESO; EmpresaBE objE_Empresa = null; objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc); if (objE_Empresa != null) { IdEmpresa = objE_Empresa.IdEmpresa; strDni = item.DNI.Trim(); PersonaBE objE_Persona = null; objE_Persona = new PersonaBL().SeleccionaNumeroDocumento(IdEmpresa, strDni); if (objE_Persona != null) { PersonaBL objBL_Persona = new PersonaBL(); objBL_Persona.ActualizaSituacion(IdEmpresa, objE_Persona.Dni, Parametros.intSPCesado, FechaIngreso); } } } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmManUsuariosEdit_Load(object sender, EventArgs e) { PopulateMenu(0, new MenuBL().ListaTodosActivo(), null); CargarUnidadNegocio(); BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaTodosActivo(0, Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true); cboEmpresa.EditValue = Parametros.intEmpresaId; BSUtils.LoaderLook(cboPerfil, new PerfilBL().ListaTodosActivo(), "DescPerfil", "IdPerfil", true); if (pOperacion == Operacion.Nuevo) { this.Text = "Usuario - Nuevo"; txtPersona.Text = ""; } else if (pOperacion == Operacion.Modificar) { Encrypt objCrypto = new Encrypt(Encrypt.CryptoProvider.Rijndael); objCrypto.Key = Parametros.Key; objCrypto.IV = Parametros.IV; this.Text = "Usuario - Modificar"; txtUsuario.Text = pUsuarioBE.Usuario; txtPersona.Text = pUsuarioBE.Descripcion; txtPassword.Text = objCrypto.DescifrarCadena(pUsuarioBE.Password); cboEmpresa.EditValue = pUsuarioBE.IdEmpresa; cboPerfil.EditValue = pUsuarioBE.IdPerfil; chkMaster.EditValue = pUsuarioBE.FlagMaster; chkEstado.EditValue = pUsuarioBE.FlagEstado; PersonaBE objE_Persona = null; objE_Persona = new PersonaBL().SeleccionaDescripcion(Parametros.intEmpresaId, 0, 0, pUsuarioBE.Descripcion); if (objE_Persona != null) { strEmail = objE_Persona.Email; } } chkEstado.Checked = true; AccessByUserPerfilID(IdUser, IdPerfil); AccessByUnidadMinera(IdUser); }
public async Task <IHttpActionResult> PutPersona(Int32 id, PersonaBE be) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } be.id_persona = id; string username = User.Identity.Name; _services.Update(id, be); return(Ok()); } catch (Exception ex) { var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex); var resp = BadRequest(Convert.ToString(except.ErrorDescription)); return(resp); } }
public UsuarioBE RegistrarUsuario(UsuarioBE user, PersonaBE person) { using (var transaction = new TransactionScope()) { using (var dbContext = new PuroEscabioDataContext()) { var usuario = new Usuario() { Contraseña = user.Password, Id_rol = user.PerfilDeUsuario.Id, Usuario1 = user.NombreDeUsuario, Dig_ver_h = user.DigVerificador, Habilitado = true }; var persona = new Persona() { Apellido = person.Apellido, Nombre = person.Nombre, Direccion = person.Direccion, DNI = person.DNI, Provincia_estado = person.ProvinciaEstado, Pais_id = person.PaisID }; dbContext.Personas.InsertOnSubmit(persona); dbContext.SubmitChanges(); usuario.Persona_id = persona.Id; dbContext.Usuarios.InsertOnSubmit(usuario); dbContext.SubmitChanges(); transaction.Complete(); user.Id = usuario.Id; return(user); } } }
public async Task <IHttpActionResult> PutchangePassword(Int32 id, PersonaBE usr) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UsuarioBE be = new UsuarioBE(); foreach (var item in usr.Usuarios) { be.id_usuario = item.id_usuario; be.id_persona = item.id_persona; be.nombre_usuario = item.nombre_usuario; be.clave = item.clave; be.cambia_clave = item.cambia_clave; be.email = item.email; be.habilitado = item.habilitado; be.estado = item.estado; } _services.ChangePassword(id, be); return(Ok()); }
internal void Populate(PersonaBE persona, Fwk.Bases.EntityUpdateEnum state) { Persona = persona; State = state; _AnteriorFechaNacimiento = persona.FechaNacimiento; txtApellido.Text = Persona.Apellido; txtNombres.Text = Persona.Nombre; txtDocumento.Text = Persona.NroDocumento; cmbTipoDoc.EditValue = Persona.TipoDocumento; if (Persona.Foto != null) { this.pictureEdit1.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Stretch; pictureEdit1.Image = Fwk.HelperFunctions.TypeFunctions.ConvertByteArrayToImage(Persona.Foto); } if (Persona.Foto == null) this.pictureEdit1.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Clip; if (Persona.Sexo.Equals((Int16)Sexo.Masculino)) { rndSexoM.Checked = true; if (Persona.Foto == null) pictureEdit1.Image = Health.Front.Properties.Resources.User_M; } else { rndSexoF.Checked = true; if (Persona.Foto == null) pictureEdit1.Image = Health.Front.Properties.Resources.User_F; } int index = 0; if (State == Fwk.Bases.EntityUpdateEnum.NEW) { dtFechaNac.EditValue = DateTime.Now; index = cmbTipoDoc.Properties.GetDataSourceRowIndex("IdParametro", "610"); cmbTipoDoc.ItemIndex = index; } else { dtFechaNac.EditValue = Persona.FechaNacimiento; index = cmbEstadoCivil.Properties.GetDataSourceRowIndex("IdParametro", Persona.IdEstadocivil); cmbEstadoCivil.ItemIndex = index; index = cmbTipoDoc.Properties.GetDataSourceRowIndex("IdParametro", Persona.TipoDocumento); cmbTipoDoc.ItemIndex = index; btnBuscar.Visible = false; } //bool admin_person_abm = FormBase.CheckRule("admin_person_edit_info"); //cmbEstadoCivil.Enabled = admin_person_abm; //cmbTipoDoc.Enabled = admin_person_abm; //txtNombres.Enabled = admin_person_abm; //txtApellido.Enabled = admin_person_abm; //txtDocumento.Enabled = admin_person_abm; //rndSexoF.Enabled = admin_person_abm; //rndSexoM.Enabled = admin_person_abm; //pictureEdit1.Enabled = admin_person_abm; //btnBuscar.Enabled = admin_person_abm; //dtFechaNac.Enabled = admin_person_abm; }
/// <summary> /// /// </summary> /// <param name="personaBE"></param> public static void Update(PersonaBE personaBE) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Persona wPersona = dc.Personas.Where(p => p.IdPersona.Equals(personaBE.IdPersona)).FirstOrDefault<Persona>(); wPersona.Apellido = personaBE.Apellido; wPersona.Nombre = personaBE.Nombre; wPersona.NroDocumento = personaBE.NroDocumento; wPersona.TipoDocumento = personaBE.TipoDocumento; wPersona.IdEstadocivil = personaBE.IdEstadocivil; wPersona.FechaNacimiento = personaBE.FechaNacimiento; wPersona.Sexo = personaBE.Sexo; wPersona.Calle = personaBE.Calle; wPersona.CalleNumero = personaBE.CalleNumero; wPersona.Piso = personaBE.Piso; wPersona.IdPais = personaBE.IdPais; wPersona.IdProvincia = personaBE.IdProvincia; wPersona.IdLocalidad = personaBE.IdLocalidad; wPersona.Barrio = personaBE.Barrio; wPersona.mail = personaBE.mail; wPersona.Telefono1 = personaBE.Telefono1; wPersona.Telefono2 = personaBE.Telefono2; wPersona.Foto = personaBE.Foto; wPersona.LastAccessTime = System.DateTime.Now; wPersona.LastAccessUserId = personaBE.LastAccessUserId; wPersona.LastAccessTime = wPersona.LastAccessTime; wPersona.LastAccessUserId = personaBE.LastAccessUserId; dc.SaveChanges(); } }
/// <summary> /// /// </summary> /// <param name="personaBE"></param> public static void Update(PersonaBE personaBE) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Persona wPersona = dc.Personas.Where(p => p.IdPersona.Equals(personaBE.IdPersona)).FirstOrDefault<Persona>(); wPersona.Apellido = personaBE.Apellido; wPersona.Nombre = personaBE.Nombre; wPersona.NroDocumento = personaBE.NroDocumento; wPersona.TipoDocumento = personaBE.TipoDocumento; wPersona.IdEstadocivil = personaBE.IdEstadocivil; wPersona.FechaNacimiento = personaBE.FechaNacimiento; wPersona.Sexo = personaBE.Sexo; wPersona.Street = personaBE.Street; wPersona.StreetNumber = personaBE.StreetNumber; wPersona.Floor = personaBE.Floor; wPersona.CountryId = personaBE.CountryId; wPersona.ProvinceId = personaBE.ProvinceId; wPersona.CityId = personaBE.CityId; wPersona.Neighborhood = personaBE.Neighborhood; wPersona.mail = personaBE.mail; wPersona.Telefono1 = personaBE.Telefono1; wPersona.Telefono2 = personaBE.Telefono2; wPersona.ZipCode = personaBE.ZipCode; wPersona.Foto = personaBE.Foto; wPersona.LastAccessTime = System.DateTime.Now; wPersona.LastAccessUserId = personaBE.LastAccessUserId; wPersona.LastAccessTime = wPersona.LastAccessTime; wPersona.LastAccessUserId = personaBE.LastAccessUserId; dc.SaveChanges(); } }