Exemple #1
0
        public int registrarIdentificacion(RRHH_PERSONA_IDENTIFICACION entity)
        {
            int      resultado = 0;
            Database db        = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"]);

            using (DbConnection cone = db.CreateConnection())
            {
                cone.Open();
                using (DbTransaction trans = cone.BeginTransaction())
                {
                    try
                    {
                        DbCommand cmd = db.GetStoredProcCommand("RRHH_SP_REGISTRAR_PERSONA_IDENTIFICACION");
                        db.AddInParameter(cmd, "I_COD_TIPO_IDENTIFICACION", DbType.Int32, entity.I_COD_TIPO_IDENTIFICACION);
                        db.AddInParameter(cmd, "C_COD_PERSONA", DbType.String, entity.C_COD_PERSONA);
                        db.AddInParameter(cmd, "V_NUM_DOCUMENTO", DbType.String, entity.V_NUM_DOCUMENTO);
                        resultado = Convert.ToInt32(db.ExecuteNonQuery(cmd, trans));
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw;
                    }
                    finally
                    {
                        if (cone.State == ConnectionState.Open)
                        {
                            cone.Close();
                        }
                    }
                }
            }
            return(resultado);
        }
        public ActionResult personaIdentificacion(RRHH_PERSONA_IDENTIFICACION entity, string op)
        {
            var count = 0;

            if (op == "el")
            {
                count = _IPersona.deletePersonaIdentificacion(Convert.ToInt32(entity.I_COD_TIPO_IDENTIFICACION), entity.C_COD_PERSONA);
            }
            else if (op == "srv" || op == "loc")
            {
                count = _IPersona.registrarIdentificacion(entity);
            }
            return(Json(count, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public List <RRHH_PERSONA_IDENTIFICACION> listarIdentificacionPersonal(string codPersona)
        {
            List <RRHH_PERSONA_IDENTIFICACION> lista = new List <RRHH_PERSONA_IDENTIFICACION>();
            Database  db  = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"]);
            DbCommand cmd = db.GetStoredProcCommand("RRHH_SP_LISTAR_IDENTIFICACION");

            db.AddInParameter(cmd, "C_COD_PERSONA", DbType.String, codPersona);
            using (IDataReader lee = db.ExecuteReader(cmd))
            {
                while (lee.Read())
                {
                    RRHH_PERSONA_IDENTIFICACION entity = new RRHH_PERSONA_IDENTIFICACION();
                    entity.I_COD_PERSONA_IDENTIFICACION = Convert.ToInt32(lee["I_COD_PERSONA_IDENTIFICACION"]);
                    entity.I_COD_TIPO_IDENTIFICACION    = Convert.ToInt32(lee["I_COD_TIPO_IDENTIFICACION"]);
                    entity.V_NUM_DOCUMENTO = lee["V_NUM_DOCUMENTO"].ToString();
                    entity.MA_TIPO_IDENTIFICACION.V_ABREV_IDENTIFICACION = lee["V_ABREV_IDENTIFICACION"].ToString();
                    lista.Add(entity);
                }
            }
            return(lista);
        }
 public int registrarIdentificacion(RRHH_PERSONA_IDENTIFICACION entity)
 {
     return(new personaDA().registrarIdentificacion(entity));
 }