コード例 #1
0
        public int actualizarCargoPrincipal(RRHH_PERSONA_CARGO entity)
        {
            int      resultado = 0;
            Database db        = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"].ToString());

            using (DbConnection cone = db.CreateConnection())
            {
                cone.Open();
                using (DbTransaction trans = cone.BeginTransaction())
                {
                    try
                    {
                        DbCommand cmd = db.GetStoredProcCommand("RRHH_ACTUALIZAR_CARGO_PRINCIPAL");
                        db.AddInParameter(cmd, "C_COD_PERSONA", DbType.String, entity.C_COD_PERSONA);
                        db.AddInParameter(cmd, "I_COD_PERSONA_CARGO", DbType.Int32, entity.I_COD_PERSONA_CARGO);
                        resultado = Convert.ToInt32(db.ExecuteNonQuery(cmd, trans));
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                    }
                    finally
                    {
                        if (cone.State == ConnectionState.Open)
                        {
                            cone.Close();
                        }
                    }
                }
            }
            return(resultado);
        }
コード例 #2
0
        public ActionResult actualizarCargoPrincipal(string codPersona, int codPersonaCargo)
        {
            RRHH_PERSONA_CARGO entity = new RRHH_PERSONA_CARGO {
                C_COD_PERSONA = codPersona, I_COD_PERSONA_CARGO = codPersonaCargo
            };

            return(Json(personaChargeRepository.actualizarCargoPrincipal(entity), JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public int savePeopleCharge(RRHH_PERSONA_CARGO 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_CARGO");
                        db.AddInParameter(cmd, "C_COD_PERSONA", DbType.String, entity.C_COD_PERSONA);
                        db.AddInParameter(cmd, "I_COD_INSTANCIA", DbType.String, entity.I_COD_INSTANCIA);
                        db.AddInParameter(cmd, "C_COD_AREA", DbType.String, entity.C_COD_AREA);
                        db.AddInParameter(cmd, "I_COD_CARGO", DbType.Int32, entity.I_COD_CARGO);
                        db.AddInParameter(cmd, "D_FEC_INGRESO", DbType.Date, entity.D_FEC_INGRESO);
                        db.AddInParameter(cmd, "V_OBSERVACION_INGRESO", DbType.String, entity.V_OBSERVACION_INGRESO);
                        db.AddInParameter(cmd, "C_ACTIVO", DbType.String, "S");
                        resultado = Convert.ToInt32(db.ExecuteNonQuery(cmd, trans));
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw new Exception(ex.Message);
                    }
                    finally
                    {
                        if (cone.State == ConnectionState.Open)
                        {
                            cone.Close();
                        }
                    }
                }
            }

            return(resultado);
        }
コード例 #4
0
 public ActionResult savePeopleCharge(RRHH_PERSONA_CARGO entity)
 {
     return(Json(personaChargeRepository.savePeopleCharge(entity), JsonRequestBehavior.AllowGet));
 }
コード例 #5
0
 public int savePeopleCharge(RRHH_PERSONA_CARGO entity)
 {
     return(new peopleChargeDA().savePeopleCharge(entity));
 }
コード例 #6
0
 public int actualizarCargoPrincipal(RRHH_PERSONA_CARGO entity)
 {
     return(new peopleChargeDA().actualizarCargoPrincipal(entity));
 }