Exemplo n.º 1
0
        /// <summary>
        /// Agrega/Actualiza una unidad organica
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponserData Grabar(BEUnidad model)
        {
            ResponserData Responser = new ResponserData();

            try
            {
                using (SqlConnection oConexion = new SqlConnection(DBConexion))
                {
                    SqlCommand oComando = new SqlCommand(sp_grabar, oConexion);
                    oComando.CommandType = CommandType.StoredProcedure;

                    oComando.Parameters.Add("@p_ido", SqlDbType.Int).Value = model.Id;

                    oComando.Parameters.Add("@p_nom", SqlDbType.VarChar, 35).Value = model.Nombre;
                    oComando.Parameters.Add("@p_abr", SqlDbType.VarChar, 10).Value = model.Abreviatura;
                    oComando.Parameters.Add("@p_des", SqlDbType.VarChar, 35).Value = model.Descripcion;
                    oComando.Parameters.Add("@p_usu", SqlDbType.Int).Value         = model.UnidadSuperior.Id;

                    oComando.Parameters.Add("@p_usr", SqlDbType.VarChar, 12).Value = model.RowAudit.IUsr;
                    oComando.Parameters.Add("@p_ipc", SqlDbType.VarChar, 15).Value = model.RowAudit.IP;
                    oConexion.Open();
                    using (SqlDataReader dr = oComando.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Responser.CID        = DataUtil.ObjectToString(dr["i_id"]);
                            Responser.Mensaje    = DataUtil.ObjectToString(dr["s_msg"]);
                            Responser.Estado     = (ResponserEstado)DataUtil.ObjectToByte(dr["i_est"]);
                            Responser.TipoAlerta = (BootstrapAlertType)DataUtil.ObjectToInt(dr["i_btp"]);
                        }
                    }
                    oComando.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Responser);
        }
Exemplo n.º 2
0
        /// <summary>Devuelve los datos de una unidad orgánica</summary>
        public BEUnidad Listar_byId(int id)
        {
            BEUnidad Unidad = null;

            try
            {
                using (SqlConnection oConexion = new SqlConnection(DBConexion))
                {
                    SqlCommand oComando = new SqlCommand(sp_listar_byId, oConexion);
                    oComando.CommandType = CommandType.StoredProcedure;
                    oComando.Parameters.Add("@p_sid", SqlDbType.Int).Value = id;
                    oConexion.Open();

                    using (SqlDataReader dr = oComando.ExecuteReader())
                    {
                        while (dr.Read() && dr.HasRows)
                        {
                            Unidad = new BEUnidad
                            {
                                CID            = Peach.EncriptText(DataUtil.ObjectToString(dr["i_idu"])),
                                Nombre         = DataUtil.ObjectToString(dr["s_nom"]),
                                Abreviatura    = DataUtil.ObjectToString(dr["s_abr"]),
                                Descripcion    = DataUtil.ObjectToString(dr["s_des"]),
                                UnidadSuperior = new ItemGenerico
                                {
                                    StrValue = Peach.EncriptText(DataUtil.ObjectToString(dr["i_usp"])),
                                }
                            };
                        }
                    }
                    oComando.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Unidad);
        }