//El tercero es el metodo eliminar que esta en la clase datos_catalogo que se encuentra en la capa de datos. public static string Eliminar(int codempresa, string codcuenta) { datos_catalogo Obj = new datos_catalogo(); // Obj es un objeto que hace instancia a la clase datos_catalogo. // y en la clase datos catalogo estan los metodos codigo_empresa,naturaleza_cuenta etc... y aca se le asignan los parametros de la funcion. Obj.Codigo_empresa = codempresa; Obj.Cod_cuenta = codcuenta; return Obj.eliminar(Obj); // Se retorna porque es una funcion }
//aqui se declaran todos los metodos para comunicarse con la capa de datos. //El primero es el metodo insertar que esta en la clase datos_catalogo que se encuentra en la capa de datos. public static string Insertar(int codempresa, int natcuenta, string codcuenta, string nombrecuenta, string tipocuenta, float debe_, float haber_) { datos_catalogo Obj = new datos_catalogo(); // Obj es un objeto que hace instancia a la clase datos_catalogo. // y en la clase datos catalogo estan los metodos codigo_empresa,naturaleza_cuenta etc... y aca se le asignan los parametros de la funcion. Obj.Codigo_empresa = codempresa; Obj.Naturaleza_cuenta = natcuenta; Obj.Cod_cuenta = codcuenta; Obj.Nombre_cuenta = nombrecuenta; Obj.Tipo_cuenta = tipocuenta; Obj.Debe = debe_; Obj.Haber = haber_; return Obj.insertar(Obj); // Se retorna porque es una funcion }
//El quinto es el metodo buscar que esta en la clase datos_catalogo que se encuentra en la capa de datos. (Busca por cuenta) public static DataTable Buscarnombre(string textoabuscar) { datos_catalogo Obj = new datos_catalogo(); Obj.TextoBuscar = textoabuscar; return Obj.buscarcuenta(Obj); }
//Metodos insertar public string insertar(datos_catalogo catalogo) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Codigo SqlCon.ConnectionString = Conexion.cn; SqlCon.Open(); //Estableciendo comandos para ejecutar sentencias de sql SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinserta_catalogo"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter Parcodempresa = new SqlParameter(); Parcodempresa.ParameterName = "@codigo_empresa"; Parcodempresa.SqlDbType = SqlDbType.Int; //Parcodempresa.Direction=ParameterDirection.Output --Si fuera autoincrementable(En este caso no) Parcodempresa.Value = catalogo.Codigo_empresa; SqlCmd.Parameters.Add(Parcodempresa); SqlParameter Parnaturalezacta = new SqlParameter(); Parnaturalezacta.ParameterName = "@naturaleza_cuenta"; Parnaturalezacta.SqlDbType = SqlDbType.Int; Parnaturalezacta.Value = catalogo.Naturaleza_cuenta; SqlCmd.Parameters.Add(Parnaturalezacta); //SqlParameter Parcodigocta = new SqlParameter(); //Parcodigocta.ParameterName = "@codigo_cuenta"; //Parcodigocta.SqlDbType = SqlDbType.VarChar; //Parcodigocta.Size = 100; //Parcodigocta.Value = catalogo.Codigo_cuenta; //SqlCmd.Parameters.Add(Parcodigocta); SqlParameter Parcodcta = new SqlParameter(); Parcodcta.ParameterName = "@codigo_cuenta"; Parcodcta.SqlDbType = SqlDbType.VarChar; Parcodcta.Size = 100; Parcodcta.Value = catalogo.Cod_cuenta; SqlCmd.Parameters.Add(Parcodcta); SqlParameter Parnombrecta = new SqlParameter(); Parnombrecta.ParameterName = "@nombre_cuenta"; Parnombrecta.SqlDbType = SqlDbType.VarChar; Parnombrecta.Size = 150; Parnombrecta.Value = catalogo.Nombre_cuenta; SqlCmd.Parameters.Add(Parnombrecta); SqlParameter Partipocta = new SqlParameter(); Partipocta.ParameterName = "@tipo_cuenta"; Partipocta.SqlDbType = SqlDbType.VarChar; Partipocta.Size = 1; Partipocta.Value = catalogo.Tipo_cuenta; SqlCmd.Parameters.Add(Partipocta); SqlParameter Pardebe = new SqlParameter(); Pardebe.ParameterName = "@debe"; Pardebe.SqlDbType = SqlDbType.Float; //Pardebe.Size = 1; Pardebe.Value = catalogo.Debe; SqlCmd.Parameters.Add(Pardebe); SqlParameter Parhaber = new SqlParameter(); Parhaber.ParameterName = "@haber"; Parhaber.SqlDbType = SqlDbType.Float; //Parhaber.Size = 1; Parhaber.Value = catalogo.Haber; SqlCmd.Parameters.Add(Parhaber); //Ejecucion de los comandos declarados previamente rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro!!"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
//Metodo Eliminar public string eliminar(datos_catalogo catalogo) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Codigo SqlCon.ConnectionString = Conexion.cn; SqlCon.Open(); //Estableciendo comandos para ejecutar sentencias de sql SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_catalogo"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter Parcodempresa = new SqlParameter(); Parcodempresa.ParameterName = "@codigo_empresa"; Parcodempresa.SqlDbType = SqlDbType.Int; Parcodempresa.Value = catalogo.Codigo_empresa; SqlCmd.Parameters.Add(Parcodempresa); SqlParameter Parcodcta = new SqlParameter(); Parcodcta.ParameterName = "@cod_cuenta"; Parcodcta.SqlDbType = SqlDbType.VarChar; Parcodcta.Size = 100; Parcodcta.Value = catalogo.Cod_cuenta; SqlCmd.Parameters.Add(Parcodcta); //Ejecucion de los comandos declarados previamente rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Elimino el registro!!"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
//Metodo Buscarcuenta public DataTable buscarcuenta(datos_catalogo catalogo) { DataTable Dtresultado = new DataTable("FINM_CATALOGO_CUENTAS"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spbuscar_cuenta"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@texto_buscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 100; ParTextoBuscar.Value = catalogo.TextoBuscar; SqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(Dtresultado); } catch (Exception ex) { Dtresultado = null; } return Dtresultado; }