public int RegistrarActualizarPersNatural(PersonaNat oPersNat) { int resultado = 0; try { using (SqlConnection oSqlConnection = new SqlConnection(Conexion.cnsCHUYAChuyaSQL)) { SqlCommand oSqlCommand = new SqlCommand(); oSqlCommand.CommandText = Procedimiento.stp_ins_upd_ClienteNatural; oSqlCommand.CommandType = CommandType.StoredProcedure; oSqlCommand.Connection = oSqlConnection; oSqlCommand.Parameters.Add("@nPersId", SqlDbType.Int).Value = oPersNat.oPers.nPersId; oSqlCommand.Parameters.Add("@cPersTel1", SqlDbType.VarChar, 20).Value = (object)oPersNat.oPers.cPersTelefono1 ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersTel2", SqlDbType.VarChar, 20).Value = (object)oPersNat.oPers.cPersTelefono2 ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersEmail", SqlDbType.VarChar, 100).Value = (object)oPersNat.oPers.cPersEmail ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersDir", SqlDbType.VarChar, 150).Value = (object)oPersNat.oPers.cPersDireccion ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersUbigeo", SqlDbType.VarChar, 20).Value = (object)oPersNat.oPers.oPersUbigeo.cConstanteID ?? DBNull.Value; oSqlCommand.Parameters.Add("@cPersNatNombre", SqlDbType.VarChar, 100).Value = oPersNat.cPersNatNombre; oSqlCommand.Parameters.Add("@cPersNatApellido", SqlDbType.VarChar, 100).Value = oPersNat.cPersNatApellido; oSqlCommand.Parameters.Add("@cPersNatDOI", SqlDbType.VarChar, 11).Value = oPersNat.cPersNatDOI; oSqlCommand.Parameters.Add("@dPersNatNac", SqlDbType.DateTime).Value = (oPersNat.dPersNatNac).Add(DateTime.Now.TimeOfDay); oSqlCommand.Parameters.Add("@cPersNatSexo", SqlDbType.VarChar, 1).Value = oPersNat.oPersNatSexo.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 PersonaNat CargarDatosClienteNatural(int nPersId) { try { PersonaNat oPersonaNat = new PersonaNat(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_ClienteNatural); 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 icPersNatNombre = oIDataReader.GetOrdinal("cPersNatNombre"); int icPersNatApellido = oIDataReader.GetOrdinal("cPersNatApellido"); int icPersNatDOI = oIDataReader.GetOrdinal("cPersNatDOI"); int idPersNatNac = oIDataReader.GetOrdinal("dPersNatNac"); int icPersNatSexo = oIDataReader.GetOrdinal("cPersNatSexo"); while (oIDataReader.Read()) { oPersonaNat.oPers.nPersId = DataUtil.DbValueToDefault<Int32>(oIDataReader[inPersId]); oPersonaNat.oPers.cPersTelefono1 = DataUtil.DbValueToDefault<String>(oIDataReader[icPersTelefono1]); oPersonaNat.oPers.cPersTelefono2 = DataUtil.DbValueToDefault<String>(oIDataReader[icPersTelefono2]); oPersonaNat.oPers.cPersEmail = DataUtil.DbValueToDefault<String>(oIDataReader[icPersEmail]); oPersonaNat.oPers.cPersDireccion = DataUtil.DbValueToDefault<String>(oIDataReader[icPersDireccion]); oPersonaNat.oPers.oPersUbigeo.cConstanteID = DataUtil.DbValueToDefault<String>(oIDataReader[icPersUbigeo]); oPersonaNat.cPersNatNombre = DataUtil.DbValueToDefault<String>(oIDataReader[icPersNatNombre]); oPersonaNat.cPersNatApellido = DataUtil.DbValueToDefault<String>(oIDataReader[icPersNatApellido]); oPersonaNat.cPersNatDOI = DataUtil.DbValueToDefault<String>(oIDataReader[icPersNatDOI]); oPersonaNat.dPersNatNac = DataUtil.DbValueToDefault<DateTime>(oIDataReader[idPersNatNac]); oPersonaNat.oPersNatSexo.cConstanteID = DataUtil.DbValueToDefault<String>(oIDataReader[icPersNatSexo]); } } return oPersonaNat; } catch (Exception) { throw; } }
public int RegistrarActualizarPersNatural(PersonaNat oPersNat) { return oPersonaNatAD.RegistrarActualizarPersNatural(oPersNat); }
/// <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)); }