/// <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; } }
/// <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); }
/// <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); }
/// <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)); }