public string ManterInstitFinancUsuario(InstFinancUsuarioModel instFinancUsuarioModel)
        {
            string resp = "";

            using (SqlConnection connection = new SqlConnection(strConn))
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                command.Connection = connection;

                try
                {
                    if (instFinancUsuarioModel.ifuCodi > 0) //-> Se vier ID, faz update, senão insere um novo.
                    {
                        command.CommandText =
                            @"UPDATE [dbo].[InstFinUsuario] SET 
                                   [ifCodi] = " + instFinancUsuarioModel.ifCodi +
                            ",[ifuNAgen] = '" + instFinancUsuarioModel.ifuNAgen +
                            "',[ifuNConta] = '" + instFinancUsuarioModel.ifuNConta +
                            "',[ifuLimit] = " + instFinancUsuarioModel.ifuLimit.ToString().Replace(',', '.') +
                            ",[ifuSaldo] = " + instFinancUsuarioModel.ifuSaldo.ToString().Replace(',', '.') +
                            ",[ifuFlAt] = " + (instFinancUsuarioModel.ifuFlAt ? 1 : 0) +
                            " WHERE [ifuCodi] = " + instFinancUsuarioModel.ifuCodi;
                        command.ExecuteNonQuery();
                    }
                    else
                    {
                        command.CommandText =
                            @"INSERT INTO [dbo].[InstFinUsuario]
                                       ([ifCodi],[usuCodi],[ifuNAgen],[ifuNConta],[ifuLimit],[ifuSaldo],[ifuFlAt])
                                 VALUES
                                       ( " +
                            instFinancUsuarioModel.ifCodi + ", " +
                            instFinancUsuarioModel.usuCodi + ", '" +
                            instFinancUsuarioModel.ifuNAgen + "', '" +
                            instFinancUsuarioModel.ifuNConta + "', " +
                            instFinancUsuarioModel.ifuLimit.ToString().Replace(',', '.') + ", " +
                            instFinancUsuarioModel.ifuSaldo.ToString().Replace(',', '.') + ", " +
                            (instFinancUsuarioModel.ifuFlAt ? 1 : 0) +
                            " )";
                        command.ExecuteNonQuery();
                    }

                    resp = "OK";
                }
                catch (Exception ex)
                {
                    resp = "Erro ao inserir no banco de dados: " + ex.GetType() +
                           " | Mensagem: " + ex.Message;
                }
            }

            return(resp);
        }
        public string ManterInstitFinancUsuario(InstFinancUsuarioModel instFinancUsuarioModel)
        {
            if (instFinancUsuarioModel != null)
            {
                string retorno = _instFiUsuRepo.ManterInstitFinancUsuario(instFinancUsuarioModel);

                return(retorno);
            }
            else
            {
                return("Campos obrigatórios inválidos");
            }
        }
        public List <InstFinancUsuarioModel> ListarInstitFinancUsuario(int instFinUsuCod)
        {
            SqlDataReader reader = null;
            List <InstFinancUsuarioModel> listaInstituicaoFinanceiraModel = new List <InstFinancUsuarioModel>();

            var query = @"SELECT * FROM InstFinUsuario";

            if (instFinUsuCod > 0)
            {
                query += " WHERE ifuCodi = " + instFinUsuCod;
            }

            using (SqlConnection con = new SqlConnection(strConn.ToString()))
            {
                SqlCommand com = new SqlCommand(query, con);
                con.Open();
                try
                {
                    reader = com.ExecuteReader();
                    if (reader != null && reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            var ret = new InstFinancUsuarioModel()
                            {
                                ifuCodi   = int.Parse(reader[0].ToString()),
                                ifCodi    = int.Parse(reader[1].ToString()),
                                usuCodi   = int.Parse(reader[2].ToString()),
                                ifuNAgen  = reader[3].ToString(),
                                ifuNConta = reader[4].ToString(),
                                ifuLimit  = decimal.Parse(reader[5].ToString()),
                                ifuSaldo  = decimal.Parse(reader[6].ToString()),
                                ifuFlAt   = Convert.ToBoolean(reader[7].ToString())
                            };

                            listaInstituicaoFinanceiraModel.Add(ret);
                        }
                    }
                }
                catch (Exception ex)
                {
                }
                finally
                {
                    con.Close();
                }
            }

            return(listaInstituicaoFinanceiraModel);
        }