예제 #1
0
        //consulta OS

        public DataTable ConsultaOs(DServicos OS)
        {
            DataTable     dtResultado = new DataTable("tbServicoO");
            SqlConnection sqlCon      = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexao.Cn;
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "consultarOS";
                sqlCmd.CommandType = CommandType.StoredProcedure;


                SqlParameter paridOrdem = new SqlParameter();
                paridOrdem.ParameterName = "@idOs";
                paridOrdem.SqlDbType     = SqlDbType.Int;
                paridOrdem.Value         = OS.IdOrdem;
                sqlCmd.Parameters.Add(paridOrdem);

                SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception)
            {
                dtResultado = null;
            }
            return(dtResultado);
        }
예제 #2
0
        //Excluir
        public static string EncerrarOs(int idOrdem)
        {
            DServicos Obj = new CamadaDados.DServicos();

            Obj.IdOrdem = idOrdem;

            return(Obj.EncerrarOs(Obj));
        }
예제 #3
0
        //encerrar Os

        public string EncerrarOs(DServicos OS)
        {
            string        resp   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                //codigo
                sqlCon.ConnectionString = Conexao.Cn;
                sqlCon.Open();

                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "excluirOs";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdOrdem = new SqlParameter();
                parIdOrdem.ParameterName = "@idOrdem";
                parIdOrdem.SqlDbType     = SqlDbType.Int;
                parIdOrdem.Value         = OS.IdOrdem;
                sqlCmd.Parameters.Add(parIdOrdem);



                //executar comando

                resp = sqlCmd.ExecuteNonQuery() == 1 ? "OS excluido" : "Os não excluido";
            }
            catch (Exception ex)
            {
                resp = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(resp);
        }
예제 #4
0
        // incluir OS

        public string InserirOs(DServicos OS)
        {
            string        resp   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                //codigo
                sqlCon.ConnectionString = Conexao.Cn;
                sqlCon.Open();

                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "inserirOs";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdOs = new SqlParameter();
                parIdOs.ParameterName = "@idOrdem";
                parIdOs.SqlDbType     = SqlDbType.Int;
                parIdOs.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(parIdOs);

                SqlParameter parIdEmpresa = new SqlParameter();
                parIdEmpresa.ParameterName = "@idempresa";
                parIdEmpresa.SqlDbType     = SqlDbType.Int;
                parIdEmpresa.Value         = OS.IdEmpresa;
                parIdEmpresa.Direction     = ParameterDirection.Input;
                sqlCmd.Parameters.Add(parIdEmpresa);

                SqlParameter parNome = new SqlParameter();
                parNome.ParameterName = "@nome";
                parNome.SqlDbType     = SqlDbType.VarChar;
                parNome.Size          = 50;
                parNome.Value         = OS.NomeSolicitante;
                sqlCmd.Parameters.Add(parNome);

                SqlParameter parTServico = new SqlParameter();
                parTServico.ParameterName = "@tipoServico";
                parTServico.SqlDbType     = SqlDbType.VarChar;
                parTServico.Size          = 50;
                parTServico.Value         = OS.TipoServico;
                sqlCmd.Parameters.Add(parTServico);

                SqlParameter parDetalhes = new SqlParameter();
                parDetalhes.ParameterName = "@detalhes";
                parDetalhes.SqlDbType     = SqlDbType.VarChar;
                parDetalhes.Size          = 150;
                parDetalhes.Value         = OS.Detalhes;
                sqlCmd.Parameters.Add(parDetalhes);

                SqlParameter parData = new SqlParameter();
                parData.ParameterName = "@data";
                parData.SqlDbType     = SqlDbType.DateTime;
                parData.Value         = OS.Data;
                sqlCmd.Parameters.Add(parData);

                //executar comando

                resp = sqlCmd.ExecuteNonQuery() == 1 ? "Serviço Inserido" : "Serviço não inserido";
            }
            catch (Exception ex)
            {
                resp = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(resp);
        }