コード例 #1
0
 /// <summary>
 /// Graba/actualiza los datos de un órgano de servicio
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ResponserData Grabar(BEOrganoServicio model)
 {
     try
     {
         return(DA.Grabar(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        /// <summary>
        /// Devuelve un órgano de servicio especificado por el Id
        /// </summary>
        /// <param name="IdOrganoServicio">Id principal</param>
        /// <returns></returns>
        public BEOrganoServicio Listar_byId(int IdOrganoServicio)
        {
            BEOrganoServicio OrganosDeServicio = new BEOrganoServicio();

            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 = IdOrganoServicio;
                    oConexion.Open();

                    using (SqlDataReader dr = oComando.ExecuteReader())
                    {
                        while (dr.Read() && dr.HasRows)
                        {
                            OrganosDeServicio = new BEOrganoServicio
                            {
                                Nombre      = DataUtil.ObjectToString(dr["s_osenom"]),
                                Abreviatura = DataUtil.ObjectToString(dr["s_oseabr"]),

                                Pais = new BEPais {
                                    CID    = Peach.EncriptToBase64(DataUtil.ObjectToString(dr["i_paisid"])),
                                    Nombre = DataUtil.ObjectToString(dr["s_painom"])
                                },

                                JefaturaServicio = new ItemGenerico
                                {
                                    StrValue = Peach.EncriptText(DataUtil.ObjectToString(dr["i_osejef"])),
                                    Texto    = DataUtil.ObjectToString(dr["s_osejef"])
                                },

                                CodigoInterop = DataUtil.ObjectToString(dr["i_osecod"]),

                                TipoOrgano = new ItemGenerico {
                                    StrValue = Peach.EncriptText(DataUtil.ObjectToString(dr["i_tipsid"])),
                                    Texto    = DataUtil.ObjectToString(dr["s_tipnom"])
                                },
                            };
                        }
                    }
                    oComando.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(OrganosDeServicio);
        }
コード例 #3
0
        /// <summary>
        /// Graba/actualiza los datos de un órgano de servicio
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponserData Grabar(BEOrganoServicio 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, 100).Value = model.Nombre;
                    oComando.Parameters.Add("@p_abr", SqlDbType.VarChar, 25).Value  = model.Abreviatura;
                    oComando.Parameters.Add("@p_tip", SqlDbType.Int).Value          = model.TipoOrgano.Id;
                    oComando.Parameters.Add("@p_pai", SqlDbType.Int).Value          = model.Pais.Id;
                    oComando.Parameters.Add("@p_cod", SqlDbType.VarChar, 5).Value   = model.CodigoInterop;
                    oComando.Parameters.Add("@p_jsv", SqlDbType.Int).Value          = model.JefaturaServicio.Id;

                    oComando.Parameters.Add("@p_usr", SqlDbType.SmallInt).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() && dr.HasRows)
                        {
                            Responser.CID        = Peach.EncriptToBase64(DataUtil.ObjectToString(dr["i_id"]));
                            Responser.Mensaje    = DataUtil.ObjectToString(dr["s_msg"]);
                            Responser.Estado     = (ResponserEstado)DataUtil.ObjectToInt(dr["i_est"]);
                            Responser.TipoAlerta = (BootstrapAlertType)DataUtil.ObjectToInt(dr["i_btp"]);
                        }
                    }
                    oComando.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Responser);
        }
コード例 #4
0
        /// <summary>
        /// Graba los datos generales del Organo de Servicio Exterior
        /// </summary>
        /// <param name="model">Areglo con datos</param>
        /// <returns></returns>
        public ActionResult aTIya1Nr(List <string> model)
        {
            CustomJSON    globalResponse = new CustomJSON();
            ResponserData oResponse      = new ResponserData();

            if (User != null)
            {
                try
                {
                    var nom = model[0].Trim().ToUpper();
                    var abr = model[1].Trim().ToUpper();
                    var tpo = model[2];
                    var pai = model[3];
                    var cod = model[4].Trim().ToUpper();
                    var jse = model[5];
                    var sid = model[6];

                    if (nom == string.Empty)
                    {
                        globalResponse.ERR = "No ha ingresado un nombre para el Órgano de Servicio";
                    }
                    else if (abr == string.Empty)
                    {
                        globalResponse.ERR = "No ha ingresado un nombre abreviado para el Órgano de Servicio";
                    }
                    else if (tpo == null)
                    {
                        globalResponse.ERR = "No ha seleccionado el tipo de Organo de Servicio";
                    }
                    else if (pai == null)
                    {
                        globalResponse.ERR = "No ha seleccionado el país del Organo de Servicio";
                    }
                    else
                    {
                        BEOrganoServicio OrganoServicio = new BEOrganoServicio
                        {
                            Id          = (sid != "0") ? Convert.ToInt16(Peach.DecriptFromBase64(sid)) : 0,
                            Nombre      = nom,
                            Abreviatura = abr,
                            TipoOrgano  = new ItemGenerico {
                                Id = Convert.ToInt16(Peach.DecriptText(tpo))
                            },
                            Pais = new BEPais {
                                Id = Convert.ToInt16(Peach.DecriptFromBase64(pai))
                            },
                            CodigoInterop    = cod,
                            JefaturaServicio = new ItemGenerico {
                                Id = Convert.ToInt16(Peach.DecriptText(jse))
                            },
                            RowAudit = new IRowAudit
                            {
                                IUsr = Convert.ToInt16(Peach.DecriptText(User.CID)),
                                IP   = Common.PageUtility.GetUserIpAddress()
                            }
                        };

                        oResponse           = new BLOrganoServicio().Grabar(OrganoServicio);
                        globalResponse.DATA = oResponse;
                    }
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }