public int RegistrarActualizarPersJuridico(PersonaJur oPersJur) { int resultado = 0; try { using (SqlConnection oSqlConnection = new SqlConnection(Conexion.cnsCHUYAChuyaSQL)) { SqlCommand oSqlCommand = new SqlCommand(); oSqlCommand.CommandText = Procedimiento.stp_ins_upd_ClienteJuridico; oSqlCommand.CommandType = CommandType.StoredProcedure; oSqlCommand.Connection = oSqlConnection; oSqlCommand.Parameters.Add("@nPersId", SqlDbType.Int).Value = oPersJur.oPers.nPersId; oSqlCommand.Parameters.Add("@cPersTel1", SqlDbType.VarChar, 20).Value = (object)oPersJur.oPers.cPersTelefono1 ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersTel2", SqlDbType.VarChar, 20).Value = (object)oPersJur.oPers.cPersTelefono2 ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersEmail", SqlDbType.VarChar, 100).Value = (object)oPersJur.oPers.cPersEmail ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersDir", SqlDbType.VarChar, 150).Value = (object)oPersJur.oPers.cPersDireccion ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersUbigeo", SqlDbType.VarChar, 20).Value = (object)oPersJur.oPers.oPersUbigeo.cConstanteID ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersJurEmpresa", SqlDbType.VarChar, 100).Value = oPersJur.cPersJurEmpresa; oSqlCommand.Parameters.Add("@cPersJurRep", SqlDbType.VarChar, 100).Value = oPersJur.cPersJurRep; oSqlCommand.Parameters.Add("@cPersJurRUC", SqlDbType.VarChar, 11).Value = oPersJur.cPersJurRUC; oSqlCommand.Parameters.Add("@dPersJurFecConst", SqlDbType.DateTime).Value = (oPersJur.dPersJurFecConst).Add(DateTime.Now.TimeOfDay); oSqlCommand.Parameters.Add("@nPersJurActividad", SqlDbType.SmallInt).Value = oPersJur.oPersJurActividad.cConstanteID; oSqlConnection.Open(); using (IDataReader oIDataReader = oSqlCommand.ExecuteReader()) { int iResultado = oIDataReader.GetOrdinal("Resultado"); while (oIDataReader.Read()) { resultado = DataUtil.DbValueToDefault<int>(oIDataReader[iResultado]); } } } } catch (Exception ex) { resultado = -1; //oError.cErrDescription = ex.Message.ToString(); //oError.cErrSource = ex.StackTrace.ToString(); //oError.cProceso = ex.TargetSite.ToString(); //resultado[0] = "3"; //resultado[1] = "Ha ocurrido un error: " + "TIPO 3-" + oErrorAD.InsertaErrorAplicacion(oError); } return resultado; }
public PersonaJur CargarDatosClienteJuridico(int nPersId) { try { PersonaJur oPersonaJur = new PersonaJur(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_ClienteJuridico); oDatabase.AddInParameter(oDbCommand, "@nPersId", DbType.Int32, nPersId); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int inPersId = oIDataReader.GetOrdinal("nPersId"); int icPersTelefono1 = oIDataReader.GetOrdinal("cPersTelefono1"); int icPersTelefono2 = oIDataReader.GetOrdinal("cPersTelefono2"); int icPersEmail = oIDataReader.GetOrdinal("cPersEmail"); int icPersDireccion = oIDataReader.GetOrdinal("cPersDireccion"); int icPersUbigeo = oIDataReader.GetOrdinal("cPersUbigeo"); int icPersJurEmpresa = oIDataReader.GetOrdinal("cPersJurEmpresa"); int icPersJurRep = oIDataReader.GetOrdinal("cPersJurRep"); int icPersJurRUC = oIDataReader.GetOrdinal("cPersJurRUC"); int idPersJurFecConst = oIDataReader.GetOrdinal("dPersJurFecConst"); int inPersJurActividad = oIDataReader.GetOrdinal("nPersJurActividad"); while (oIDataReader.Read()) { oPersonaJur.oPers.nPersId = DataUtil.DbValueToDefault<Int32>(oIDataReader[inPersId]); oPersonaJur.oPers.cPersTelefono1 = DataUtil.DbValueToDefault<String>(oIDataReader[icPersTelefono1]); oPersonaJur.oPers.cPersTelefono2 = DataUtil.DbValueToDefault<String>(oIDataReader[icPersTelefono2]); oPersonaJur.oPers.cPersEmail = DataUtil.DbValueToDefault<String>(oIDataReader[icPersEmail]); oPersonaJur.oPers.cPersDireccion = DataUtil.DbValueToDefault<String>(oIDataReader[icPersDireccion]); oPersonaJur.oPers.oPersUbigeo.cConstanteID = DataUtil.DbValueToDefault<String>(oIDataReader[icPersUbigeo]); oPersonaJur.cPersJurEmpresa = DataUtil.DbValueToDefault<String>(oIDataReader[icPersJurEmpresa]); oPersonaJur.cPersJurRep = DataUtil.DbValueToDefault<String>(oIDataReader[icPersJurRep]); oPersonaJur.cPersJurRUC = DataUtil.DbValueToDefault<String>(oIDataReader[icPersJurRUC]); oPersonaJur.dPersJurFecConst = DataUtil.DbValueToDefault<DateTime>(oIDataReader[idPersJurFecConst]); oPersonaJur.oPersJurActividad.cConstanteID = DataUtil.DbValueToDefault<String>(oIDataReader[inPersJurActividad].ToString()); } } return oPersonaJur; } catch (Exception) { throw; } }
public int RegistrarActualizarPersJuridico(PersonaJur oPersJur) { return oPersonaJurAD.RegistrarActualizarPersJuridico(oPersJur); }
/// <summary> /// Metodo para obtener los datos del cliente por tipo /// </summary> /// <param name="nPersId">Codigo del cliente</param> /// <param name="cTipo">Tipo de cliente</param> /// <returns></returns> public JsonResult CargoDatosCliente(int nPersId, string cTipo) { object cliente = null; if (cTipo == "N") { PersonaNatLN oPersNatLN = new PersonaNatLN(); PersonaNat oPersNat = new PersonaNat(); oPersNat = oPersNatLN.CargarDatosClienteNatural(nPersId); cliente = oPersNat; } else if (cTipo == "J") { PersonaJurLN oPersJurLN = new PersonaJurLN(); PersonaJur oPersJur = new PersonaJur(); oPersJur = oPersJurLN.CargarDatosClienteJuridico(nPersId); cliente = oPersJur; } return Json(JsonConvert.SerializeObject(cliente)); }