/// <summary> /// Procedimiento Listar Siguiente Datos /// </summary> /// <param name="Listar Siguiente Caja"></param> public DataSet Siguiente(DCaja Caja) { DataSet DsRpta = new DataSet(); SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand { Connection = SqlConn, CommandText = "caja_siguiente", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_caja = Getcod_caja(Caja); Cmd.Parameters.Add(Parcod_caja); Cmd.ExecuteNonQuery(); SqlDataAdapter SqlDat = new SqlDataAdapter(Cmd); SqlDat.Fill(DsRpta); } catch (Exception Ex) { DsRpta = null; throw new Exception("Error al Ejecutar el procedimiento almacenado" + Ex.Message, Ex); } finally { SqlConn.Close(); } return(DsRpta); }
private static SqlParameter Getactiva(DCaja Caja) { SqlParameter Pactiva = new SqlParameter { ParameterName = "@activa", SqlDbType = SqlDbType.Bit, Value = Caja.Dactiva, }; return(Pactiva); }
private static SqlParameter Getfecha_reg(DCaja Caja) { SqlParameter Pfecha_reg = new SqlParameter { ParameterName = "@fecha_reg", SqlDbType = SqlDbType.DateTime, Value = Caja.Dfecha_reg, }; return(Pfecha_reg); }
private static SqlParameter Getsaldototal(DCaja Caja) { SqlParameter Psaldototal = new SqlParameter { ParameterName = "@saldototal", SqlDbType = SqlDbType.Money, Value = Caja.Dsaldototal, }; return(Psaldototal); }
private static SqlParameter Getsaldodocumento(DCaja Caja) { SqlParameter Psaldodocumento = new SqlParameter { ParameterName = "@saldodocumento", SqlDbType = SqlDbType.Money, Value = Caja.Dsaldodocumento, }; return(Psaldodocumento); }
private static SqlParameter Getsaldoefectivo(DCaja Caja) { SqlParameter Psaldoefectivo = new SqlParameter { ParameterName = "@saldoefectivo", SqlDbType = SqlDbType.Money, Value = Caja.Dsaldoefectivo, }; return(Psaldoefectivo); }
private static SqlParameter Getbtipo(DCaja Caja) { SqlParameter Pbtipo = new SqlParameter { ParameterName = "@btipo", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Caja.Dbtipo, }; return(Pbtipo); }
private static SqlParameter Getbuscarh(DCaja Caja) { SqlParameter Pbuscarh = new SqlParameter { ParameterName = "@buscarh", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Caja.Dbuscarh, }; return(Pbuscarh); }
private static SqlParameter Getcod_moneda(DCaja Caja) { SqlParameter Pcod_moneda = new SqlParameter { ParameterName = "@cod_moneda", SqlDbType = SqlDbType.NVarChar, Size = 50, Value = Caja.Dcod_moneda, }; return(Pcod_moneda); }
private static SqlParameter Getresponsable(DCaja Caja) { SqlParameter Presponsable = new SqlParameter { ParameterName = "@responsable", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Caja.Dresponsable, }; return(Presponsable); }
private static SqlParameter Getcampo6(DCaja Caja) { SqlParameter Pcampo6 = new SqlParameter { ParameterName = "@campo6", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Caja.Dcampo6, }; return(Pcampo6); }
private static SqlParameter Getdesc_caja(DCaja Caja) { SqlParameter Pdesc_caja = new SqlParameter { ParameterName = "@desc_caja", SqlDbType = SqlDbType.VarChar, Size = 150, Value = Caja.Ddesc_caja, }; return(Pdesc_caja); }
private static SqlParameter Getcod_cajav(DCaja Caja) { SqlParameter Pcod_cajav = new SqlParameter { ParameterName = "@cod_cajav", SqlDbType = SqlDbType.NVarChar, Size = 50, Value = Caja.Dcod_cajav, }; return(Pcod_cajav); }
/// <summary> /// Metodo Eliminar Datos Recibe 1 Parametro /// </summary> /// <returns> Recibe Parametros</returns> public string Eliminar(DCaja Caja) { string Rpta = ""; SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand() { Connection = SqlConn, CommandText = "caja_eliminar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_caja = Getcod_caja(Caja); Cmd.Parameters.Add(Parcod_caja); Cmd.ExecuteNonQuery(); Rpta = "Y"; } catch (SqlException Exc) { if (Exc.Number == 2812) { Rpta = "No Existe el Procedimiento Almacenado"; } else if (Exc.Number == 547) { Rpta = "No se Pueden Eliminar Registros Relacionados! " + Exc.Message; } else { Rpta = "Error al intentar ejecutar el procedimiento almacenado! " + Exc.Message; } } finally { if (SqlConn.State == ConnectionState.Open) { SqlConn.Close(); } } return(Rpta); }
/// <summary> /// Procedimiento Buscar Datos Recibe 3 Parametros /// </summary> public DataTable RepBuscar(DCaja Caja) { DataTable DtRpta = new DataTable("TbCaja"); SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand { Connection = SqlConn, CommandText = "caja_rptlistar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parbuscard = Getbuscard(Caja); Cmd.Parameters.Add(Parbuscard); SqlParameter Parbuscarh = Getbuscarh(Caja); Cmd.Parameters.Add(Parbuscarh); SqlParameter Parbtipo = Getbtipo(Caja); Cmd.Parameters.Add(Parbtipo); Cmd.ExecuteNonQuery(); SqlDataAdapter SqlDat = new SqlDataAdapter(Cmd); SqlDat.Fill(DtRpta); } catch (Exception Ex) { DtRpta = null; throw new Exception("Error al Ejecutar el procedimiento almacenado" + Ex.Message, Ex); } finally { SqlConn.Close(); } return(DtRpta); }
/// <summary> /// Procedimiento Generar Codigo /// </summary> /// <param name="Generar Codigo"></param> /// <return>Retorna el Codigo</return> public string GenerarCod(DCaja Caja) { SqlConnection SqlConn = new SqlConnection { ConnectionString = DConexion.Cn }; SqlConn.Open(); SqlCommand Cmd = new SqlCommand { Connection = SqlConn, CommandText = "caja_generar_cod", CommandType = CommandType.StoredProcedure, }; try { SqlParameter ParCod_caja = new SqlParameter("@cod_caja", SqlDbType.Int) { Direction = ParameterDirection.Output, Value = Caja.Dcod_caja }; Cmd.Parameters.Add(ParCod_caja); if (Cmd.ExecuteNonQuery() == 0) { return(Cmd.Parameters[ParCod_caja.ToString()].Value.ToString()); } } catch (Exception ex) { string Resp = ex.Message; } finally { SqlConn.Close(); } return(Cmd.Parameters["@cod_caja"].Value.ToString()); }
/// <summary> /// Metodo Editar Datos Recibe 9 Parametros /// </summary> /// <returns> Recibe Parametros</returns> public string Editar(DCaja Caja) { string Rpta = ""; SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand() { Connection = SqlConn, CommandText = "caja_editar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_caja = Getcod_caja(Caja); Cmd.Parameters.Add(Parcod_caja); SqlParameter Parcod_cajav = Getcod_cajav(Caja); Cmd.Parameters.Add(Parcod_cajav); SqlParameter Pardesc_caja = Getdesc_caja(Caja); Cmd.Parameters.Add(Pardesc_caja); SqlParameter Parcod_moneda = Getcod_moneda(Caja); Cmd.Parameters.Add(Parcod_moneda); SqlParameter Parresponsable = Getresponsable(Caja); Cmd.Parameters.Add(Parresponsable); SqlParameter Parsaldoefectivo = Getsaldoefectivo(Caja); Cmd.Parameters.Add(Parsaldoefectivo); SqlParameter Parsaldodocumento = Getsaldodocumento(Caja); Cmd.Parameters.Add(Parsaldodocumento); SqlParameter Parsaldototal = Getsaldototal(Caja); Cmd.Parameters.Add(Parsaldototal); SqlParameter Parfecha_reg = Getfecha_reg(Caja); Cmd.Parameters.Add(Parfecha_reg); SqlParameter Paractiva = Getactiva(Caja); Cmd.Parameters.Add(Paractiva); SqlParameter Parcampo1 = Getcampo1(Caja); Cmd.Parameters.Add(Parcampo1); SqlParameter Parcampo2 = Getcampo2(Caja); Cmd.Parameters.Add(Parcampo2); SqlParameter Parcampo3 = Getcampo3(Caja); Cmd.Parameters.Add(Parcampo3); SqlParameter Parcampo4 = Getcampo4(Caja); Cmd.Parameters.Add(Parcampo4); SqlParameter Parcampo5 = Getcampo5(Caja); Cmd.Parameters.Add(Parcampo5); SqlParameter Parcampo6 = Getcampo6(Caja); Cmd.Parameters.Add(Parcampo6); Cmd.ExecuteNonQuery(); Rpta = "Y"; } catch (SqlException Exc) { if (Exc.Number == 8152) { Rpta = "Ha introducido demasiados caracteres en uno de los campos."; } else if (Exc.Number == 2627) { Rpta = "El Codigo Ya Existe. No se Permiten Registros Duplicados."; } else if (Exc.Number == 2812) { Rpta = "No Existe el Procedimiento Almacenado"; } else { Rpta = "Error al intentar ejecutar el procedimiento almacenado " + Exc.Message; } } finally { if (SqlConn.State == ConnectionState.Open) { SqlConn.Close(); } } return(Rpta); }