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");
     }
 }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 5
0
        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());
        }
Ejemplo n.º 6
0
        /// <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();
            }
        }
Ejemplo n.º 7
0
        /// <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();
            }
        }
Ejemplo n.º 8
0
        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());
        }
Ejemplo n.º 9
0
 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());
 }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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; }
        }
Ejemplo n.º 12
0
        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));
        }
Ejemplo n.º 13
0
        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();
        }
Ejemplo n.º 14
0
        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));
         
        }
Ejemplo n.º 15
0
        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);
            }
        }
Ejemplo n.º 16
0
        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);
            }
        }
Ejemplo n.º 17
0
 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; }
 }
Ejemplo n.º 18
0
 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; }
 }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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);
            }
        }
Ejemplo n.º 22
0
        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();
        }
Ejemplo n.º 23
0
        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());
                }
            }
        }
Ejemplo n.º 24
0
        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);
        }
Ejemplo n.º 25
0
 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);
     }
 }
Ejemplo n.º 26
0
        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);
            }
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 29
0
 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);
     }
 }
Ejemplo n.º 30
0
        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);
                }
            }
        }
Ejemplo n.º 31
0
        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());
        }
Ejemplo n.º 32
0
        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;
        }
Ejemplo n.º 33
0
        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());
                }
            }
        }
Ejemplo n.º 34
0
        /// <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();
            }
        }
Ejemplo n.º 35
0
        /// <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();
            }
        }