//Get_CtaCteNumeracion public DataTable Get_CtaCteNumeracion(BE_ReqCtaCteNumeracion 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_Get_CtaCteNumeracion"; 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; }
//UpdCtaCteNumeracion public BE_ResGenerico UpdCtaCteNumeracion(BE_ReqCtaCteNumeracion Request) { BE_ResGenerico Item = new BE_ResGenerico(); DA_CtaCteNumeracion Obj = new DA_CtaCteNumeracion(); Item = Obj.UpdCtaCteNumeracion(Request); return Item; }
//Get_CtaCteNumeracion public DataTable Get_CtaCteNumeracion(BE_ReqCtaCteNumeracion Request) { //Recuperando registros DataTable dt = new DataTable(); DA_CtaCteNumeracion Obj = new DA_CtaCteNumeracion(); return Obj.Get_CtaCteNumeracion(Request); }
//Obtener Correlativo "CtaCteNumeracion" por tipo docu. public string Get_CtaCteNumCorrelativo(string StrcPerJuridica, long nCajCodigo, long nComCodigo) { BE_ReqCtaCteNumeracion Request = new BE_ReqCtaCteNumeracion(); DA_CtaCteNumeracion Obj = new DA_CtaCteNumeracion(); Request.cPerJurCodigo = StrcPerJuridica; Request.nCajCodigo = nCajCodigo; Request.nComCodigo = nComCodigo; return Obj.Get_CtaCteNumCorrelativo(Request); }
//Obtener Correlativo Actual "CtaCteNumeracion" por Tipo docu. public string Get_CtaCteNumCorrelativo(BE_ReqCtaCteNumeracion 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_CtaCteNumCorrelativo"; cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("cPerJurCodigo", Request.cPerJurCodigo); cm.Parameters.AddWithValue("nCajCodigo", Request.nCajCodigo); cm.Parameters.AddWithValue("nComCodigo", Request.nComCodigo); cm.Connection = cn; SqlParameter pSerie = new SqlParameter(); pSerie.ParameterName = "cCtaCteSerie"; pSerie.DbType = DbType.String; pSerie.Size = 4; pSerie.Direction = ParameterDirection.Output; SqlParameter pCorrelativo = new SqlParameter(); pCorrelativo.ParameterName = "cCtaCteNumero"; pCorrelativo.DbType = DbType.String; pCorrelativo.Size = 8; pCorrelativo.Direction = ParameterDirection.Output; cm.Parameters.Add(pSerie); cm.Parameters.Add(pCorrelativo); cm.ExecuteNonQuery(); Item = cm.Parameters["cCtaCteSerie"].Value.ToString() + '-' + cm.Parameters["cCtaCteNumero"].Value.ToString(); } } } catch (Exception) { throw; } return Item; }
//-------------------------- // CtaCteNumeracion //-------------------------- //Insert public BE_ResGenerico InsCtaCteNumeracion(BE_ReqCtaCteNumeracion Request) { BE_ResGenerico Item = new BE_ResGenerico(); long Resultado = 0; 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_Ins_CtaCteNumeracion"; cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("cPerJurCodigo", Request.cPerJurCodigo); cm.Parameters.AddWithValue("nCajCodigo", Request.nCajCodigo); cm.Parameters.AddWithValue("nComCodigo", Request.nComCodigo); cm.Parameters.AddWithValue("nCtaCteNumero", Request.nCtaCteNumero); cm.Parameters.AddWithValue("cCtaCteSerie", Request.cCtaCteSerie); cm.Parameters.AddWithValue("nCtaCteNumIni", Request.nCtaCteNumIni); cm.Parameters.AddWithValue("nCtaCtaNumFin", Request.nCtaCtaNumFin); cm.Connection = cn; Resultado = cm.ExecuteNonQuery(); Item.Resultado = Resultado; } } } catch (Exception) { throw; } return Item; }