//---------------- // Persona //---------------- //para Generar nuevo cPerCodigo public DataTable Get_NewIdcPerCodigo(BE_ReqPersona Request) { //Recuperando registros DataTable dt = new DataTable(); DA_Persona Obj = new DA_Persona(); return Obj.Get_NewIdcPerCodigo(Request); }
//---------------- // Update Persona //---------------- public bool Upd_Persona(BE_ReqPersona Request) { bool exito = false; try { clsConection Obj = new clsConection(); string Cadena = Obj.GetConexionString("Naylamp"); using (SqlConnection cn = new SqlConnection(Cadena)) { cn.Open(); using (SqlCommand cm = new SqlCommand()) { cm.CommandText = "[usp_Upd_Persona]"; cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("cPerCodigo", Request.cPerCodigo); cm.Parameters.AddWithValue("nPerIdeTipo", Request.nPerIdeTipo); cm.Parameters.AddWithValue("cPerIdeNumero", Request.cPerIdeNumero); cm.Parameters.AddWithValue("cPerApellPaterno", Request.cPerApellPaterno); cm.Parameters.AddWithValue("cPerApellMaterno", Request.cPerApellMaterno); cm.Parameters.AddWithValue("cPerPriNombre", Request.cPerPriNombre); cm.Parameters.AddWithValue("cPerSegNombre", Request.cPerSegNombre); cm.Parameters.AddWithValue("cPerTerNombre", Request.cPerTerNombre); cm.Parameters.AddWithValue("dPerNacimiento", Request.dPerNacimiento); cm.Parameters.AddWithValue("nPerTipo", Request.nPerTipo); cm.Parameters.AddWithValue("cUbiGeoCodigo", Request.cUbiGeoCodigo); cm.Parameters.AddWithValue("nPerTratamiento", Request.nPerTratamiento); cm.Parameters.AddWithValue("nPerNatSexo", Request.nPerNatSexo); cm.Parameters.AddWithValue("nPerNatEstCivil", Request.nPerNatEstCivil); cm.Parameters.AddWithValue("nPerNatTipResidencia", Request.nPerNatTipResidencia); cm.Parameters.AddWithValue("nPerNatSitLaboral", Request.nPerNatSitLaboral); cm.Parameters.AddWithValue("nPerNatOcupacion", Request.nPerNatOcupacion); cm.Parameters.AddWithValue("nPerNatCondicion", Request.nPerNatCondicion); cm.Parameters.AddWithValue("cPerJurRepCodigo", Request.cPerJurRepCodigo); cm.Parameters.AddWithValue("nPerJurTipInversion", Request.nPerJurTipInversion); cm.Parameters.AddWithValue("nPerJurSecEconomico", Request.nPerJurSecEconomico); cm.Parameters.AddWithValue("nCarCodigo", Request.nCarCodigo); cm.Parameters.AddWithValue("cCarValor", Request.cCarValor); cm.Parameters.AddWithValue("dFecha ", Request.dFecha); cm.Connection = cn; if (cm.ExecuteNonQuery() > 0) { exito = true; } else throw new ApplicationException("se ha producido un error procedimiento almacenado: [usp_Upd_Persona]; Consulte al administrador del sistema"); } } } catch (Exception) { throw; } return exito; }
//--------------------- //Obtener Calculo Edad //--------------------- public string Get_ObtenerEdad(BE_ReqPersona Request) { string Item = ""; try { clsConection Obj = new clsConection(); string Cadena = Obj.GetConexionString("Naylamp"); using (SqlConnection cn = new SqlConnection(Cadena)) { cn.Open(); using (SqlCommand cm = new SqlCommand()) { cm.CommandText = "[usp_Get_nEdad]"; cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("dFecNac", Request.dFecha); cm.Connection = cn; SqlParameter pCod = new SqlParameter(); pCod.ParameterName = "nEdad"; pCod.DbType = DbType.String; pCod.Size = 3; pCod.Direction = ParameterDirection.Output; cm.Parameters.Add(pCod); cm.ExecuteNonQuery(); Item = cm.Parameters["nEdad"].Value.ToString(); } } } catch (Exception) { throw; } return Item; }
//--------------------------------- //Obtener NewIdPersona for Sucursal //--------------------------------- public string Get_NewIdcPerCodigo_Out(BE_ReqPersona Request) { string Item = ""; try { clsConection Obj = new clsConection(); string Cadena = Obj.GetConexionString("Naylamp"); using (SqlConnection cn = new SqlConnection(Cadena)) { cn.Open(); using (SqlCommand cm = new SqlCommand()) { cm.CommandText = "[usp_Persona_Get_NewId_Out]"; cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("cPerJurCodigo", Request.cPerJurCodigo); cm.Connection = cn; SqlParameter pCod = new SqlParameter(); pCod.ParameterName = "cPerCodigo"; pCod.DbType = DbType.String; pCod.Size = 10; pCod.Direction = ParameterDirection.Output; cm.Parameters.Add(pCod); cm.ExecuteNonQuery(); Item = cm.Parameters["cPerCodigo"].Value.ToString(); } } } catch (Exception) { throw; } return Item; }
//--------------------------------------------------- // usp_Persona_Get_NewId.- Generar Codigo cPerCodigo //-------------------------------------------------- public DataTable Get_NewIdcPerCodigo(BE_ReqPersona Request) { DataTable dt = new DataTable(); try { clsConection Obj = new clsConection(); string Cadena = Obj.GetConexionString("Naylamp"); using (SqlConnection cn = new SqlConnection(Cadena)) { cn.Open(); using (SqlCommand cm = new SqlCommand()) { cm.CommandText = "[usp_Persona_Get_NewId]"; cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("cPerJurCodigo", Request.cPerJurCodigo); cm.Connection = cn; using (SqlDataReader dr = cm.ExecuteReader()) dt.Load(dr); } } } catch (Exception) { throw; } return dt; }
//Update Persona public bool Upd_Persona(BE_ReqPersona Request) { DA_Persona Obj = new DA_Persona(); return Obj.Upd_Persona(Request); }
//--------------------- //Obtener Calculo Edad //--------------------- public string Get_ObtenerEdad(DateTime dFecnaci) { BE_ReqPersona Request = new BE_ReqPersona(); DA_Persona Obj = new DA_Persona(); Request.dFecha = dFecnaci; return Obj.Get_ObtenerEdad(Request); }
//--------------------------------- //Obtener NewIdPersona for Sucursal //--------------------------------- public string Get_NewIdcPerCodigo_Out(String cPerJurCodigo) { BE_ReqPersona Request = new BE_ReqPersona(); DA_Persona Obj = new DA_Persona(); Request.cPerJurCodigo = cPerJurCodigo; return Obj.Get_NewIdcPerCodigo_Out(Request); }