public Fabrica ObterFabricaPorID(int IdFabrica) { //String procNome = "sp_GerenciaFabrica"; String procNome = "SELECT " + "f." + cp_IdFabrica + "," + "f." + cp_Endereco + "," + "f." + cp_CNPJ + "," + "f." + cp_IdDistribuidora + "," + "f." + cp_IdCliente + "," + "d." + cp_NomeDistribuidora + " FROM fabricas f " + "INNER JOIN distribuidoras d " + "ON f." + cp_IdDistribuidora + " = d." + cp_IdDistribuidora + " WHERE " + "f." + cp_IdFabrica + "=" + prm_IdFabrica + ";"; Fabrica f = new Fabrica(); using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; //cmd.Parameters.AddWithValue("@FUNCAO", "1"); cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = IdFabrica; try { con.Open(); using (SqlDataReader resultado = cmd.ExecuteReader()) { if (resultado.Read()) { f.IdFabrica = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica)); f.IdCliente = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente)); f.CNPJ = resultado.GetString(resultado.GetOrdinal(cp_CNPJ)); f.Endereco = resultado.GetString(resultado.GetOrdinal(cp_Endereco)); f.NomeDistribuidora = resultado.GetString(resultado.GetOrdinal(cp_NomeDistribuidora)); } else { f = null; } } } catch { f = null; } } return(f); }
public List <Fabrica> ObterFabricasPorCliente(int IdCliente) { List <Fabrica> fabricas = new List <Fabrica>(); //String procNome = "sp_GerenciaFabrica"; String procNome = "SELECT " + "f." + cp_IdFabrica + "," + "f." + cp_Endereco + "," + "f." + cp_CNPJ + "," + "f." + cp_IdDistribuidora + "," + "f." + cp_IdCliente + "," + "d." + cp_NomeDistribuidora + " FROM fabricas f " + "INNER JOIN distribuidoras d " + "ON f." + cp_IdDistribuidora + " = d." + cp_IdDistribuidora + " WHERE f." + cp_IdCliente + " = " + prm_IdCliente + " ORDER BY f." + cp_CNPJ + ";"; Fabrica f; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.Add(prm_IdCliente, SqlDbType.Int).Value = IdCliente; try { con.Open(); using (SqlDataReader resultado = cmd.ExecuteReader()) { while (resultado.Read()) { f = new Fabrica(); f.IdFabrica = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica)); f.IdCliente = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente)); f.CNPJ = resultado.GetString(resultado.GetOrdinal(cp_CNPJ)); f.Endereco = resultado.GetString(resultado.GetOrdinal(cp_Endereco)); f.NomeDistribuidora = resultado.GetString(resultado.GetOrdinal(cp_NomeDistribuidora)); fabricas.Add(f); } } } catch { } } return(fabricas); }
public int SalvarFabrica(Fabrica f) { //SqlParameter parametroSaida; //String procNome = "sp_GerenciaFabrica"; String procNome = "INSERT INTO fabricas (" + cp_CNPJ + "," + cp_Endereco + "," + cp_IdCliente + "," + cp_IdDistribuidora + ")" + " Values (" + prm_CNPJ + "," + prm_Endereco + "," + prm_IdCliente + "," + prm_IdDistribuidora + ");"; int status = 0; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; //cmd.Parameters.AddWithValue("@FUNCAO", "3"); cmd.Parameters.Add(prm_IdCliente, SqlDbType.Int).Value = f.IdCliente; cmd.Parameters.Add(prm_CNPJ, SqlDbType.VarChar).Value = f.CNPJ; cmd.Parameters.Add(prm_Endereco, SqlDbType.VarChar).Value = f.Endereco; cmd.Parameters.Add(prm_IdDistribuidora, SqlDbType.Int).Value = f.IdDistribuidora; //parametroSaida = new SqlParameter(); //parametroSaida.ParameterName = "@STATUS"; //parametroSaida.SqlDbType = System.Data.SqlDbType.Int; //parametroSaida.Direction = System.Data.ParameterDirection.Output; //cmd.Parameters.Add(parametroSaida); try { con.Open(); cmd.ExecuteNonQuery(); status = 1; //status = Convert.ToInt32(parametroSaida.Value); }catch { status = 0; } } return(status); }
public int AtualizaFabrica(Fabrica f) { //SqlParameter parametroSaida; //String procNome = "sp_GerenciaFabrica"; String procNome = "UPDATE fabricas SET " + cp_CNPJ + "=" + prm_CNPJ + "," + cp_Endereco + "=" + prm_Endereco + "," + cp_IdDistribuidora + "=" + prm_IdDistribuidora + " WHERE " + cp_IdFabrica + "=" + prm_IdFabrica + ";"; int status = 0; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; //cmd.Parameters.AddWithValue("@FUNCAO", "2"); cmd.Parameters.Add(prm_CNPJ, SqlDbType.VarChar).Value = f.CNPJ; cmd.Parameters.Add(prm_Endereco, SqlDbType.VarChar).Value = f.Endereco; cmd.Parameters.Add(prm_IdDistribuidora, SqlDbType.Int).Value = f.IdDistribuidora; cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = f.IdFabrica; //parametroSaida = new SqlParameter(); //parametroSaida.ParameterName = "@STATUS"; //parametroSaida.SqlDbType = System.Data.SqlDbType.Int; //parametroSaida.Direction = System.Data.ParameterDirection.Output; //cmd.Parameters.Add(parametroSaida); try { con.Open(); cmd.ExecuteNonQuery(); status = 1; //status = Convert.ToInt32(parametroSaida.Value); } catch { status = 0; } } return status; }
public ActionResult CadastroFabrica(Fabrica f) { int status; string idDistribuidora = Request.Form["distribuidoras"].ToString(); if (idDistribuidora != null) { f.IdDistribuidora = Convert.ToInt32(idDistribuidora); f.IdCliente = Convert.ToInt32(Session["IdCliente"]); status = FabricaDAO.ObterInstancia().SalvarFabrica(f); if(status == 0) { ModelState.AddModelError(string.Empty,"Não foi possivel realizar o cadastro"); return RedirectToAction("CadastroFabrica"); } return RedirectToAction("ListaFabricas"); } return View(f); }
public List<Fabrica> ObterFabricasPorCliente(int IdCliente) { List<Fabrica> fabricas = new List<Fabrica>(); //String procNome = "sp_GerenciaFabrica"; String procNome = "SELECT " + "f." + cp_IdFabrica + "," + "f." + cp_Endereco + "," + "f." + cp_CNPJ + "," + "f." + cp_IdDistribuidora + "," + "f." + cp_IdCliente + "," + "d." + cp_NomeDistribuidora + " FROM fabricas f " + "INNER JOIN distribuidoras d " + "ON f." + cp_IdDistribuidora + " = d." + cp_IdDistribuidora + " WHERE f." + cp_IdCliente + " = " + prm_IdCliente + " ORDER BY f." + cp_CNPJ + ";"; Fabrica f; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.Add(prm_IdCliente, SqlDbType.Int).Value = IdCliente; try { con.Open(); using (SqlDataReader resultado = cmd.ExecuteReader()) { while (resultado.Read()) { f = new Fabrica(); f.IdFabrica = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica)); f.IdCliente = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente)); f.CNPJ = resultado.GetString(resultado.GetOrdinal(cp_CNPJ)); f.Endereco = resultado.GetString(resultado.GetOrdinal(cp_Endereco)); f.NomeDistribuidora = resultado.GetString(resultado.GetOrdinal(cp_NomeDistribuidora)); fabricas.Add(f); } } } catch { } } return fabricas; }
public Fabrica ObterFabricaPorID(int IdFabrica) { //String procNome = "sp_GerenciaFabrica"; String procNome = "SELECT " + "f." + cp_IdFabrica + "," + "f." + cp_Endereco + "," + "f." + cp_CNPJ + "," + "f." + cp_IdDistribuidora + "," + "f." + cp_IdCliente + "," + "d." + cp_NomeDistribuidora + " FROM fabricas f " + "INNER JOIN distribuidoras d " + "ON f." + cp_IdDistribuidora + " = d." + cp_IdDistribuidora + " WHERE " + "f." + cp_IdFabrica + "=" + prm_IdFabrica + ";"; Fabrica f = new Fabrica(); using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; //cmd.Parameters.AddWithValue("@FUNCAO", "1"); cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = IdFabrica; try { con.Open(); using (SqlDataReader resultado = cmd.ExecuteReader()) { if (resultado.Read()) { f.IdFabrica = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica)); f.IdCliente = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente)); f.CNPJ = resultado.GetString(resultado.GetOrdinal(cp_CNPJ)); f.Endereco = resultado.GetString(resultado.GetOrdinal(cp_Endereco)); f.NomeDistribuidora = resultado.GetString(resultado.GetOrdinal(cp_NomeDistribuidora)); } else { f = null; } } } catch { f = null; } } return f; }