コード例 #1
0
        public int cadastrarDocumentos(INFODocumento documento)
        {
            DAODocumento daoDocumento = null;
            int          r            = 0;

            try
            {
                // 1 - Verificar se o documento ja está cadastrado
                // 2 - Verificar se o ordenador já está cadastrado
                //Se passou por estas 2 verificações então o documento pode ser cadastrado

                daoDocumento = new DAODocumento();

                if (daoDocumento.dbjaExisteODocumentoCadstrado(documento))
                {
                    r = 1; //Está cadastrado
                }
                //else if (daoDocumento.dbjaExisteoOrdenadorCadastrado(documento)){
                //    r = 2; // Ordenador ja está cadastrado.
                //}
                else if (daoDocumento.dbInserirDocumento(documento))
                {
                    r = 3; //Documento gravado com sucesso;
                }

                return(r);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #2
0
        //Alteração de Registro na tabela Documento
        public bool dbAlterarDocumento(INFODocumento objDocumento)
        {
            StringBuilder   strSQL  = null;
            MySqlConnection objConn = null;
            MySqlCommand    objCmd  = null;

            try
            {
                strSQL = new StringBuilder();

                strSQL.AppendLine(" UPDATE documento SET ")
                .AppendLine(" ID_TIPODOCUMENTO = ?id_tipodocumento ,")
                .AppendLine(" NM_DOCUMENTO = ?nm_documento, ")
                .AppendLine(" DS_CATEGORIADOCUMENTO = ?ds_categoriadocumento,")
                .AppendLine(" NR_ORDEM =?nr_ordem  ")
                .AppendLine("WHERE ID_DOCUMENTO = ?id_documento");



                objConn = new MySqlConnection(gConnectionString);
                objConn.Open();
                objCmd = new MySqlCommand(strSQL.ToString(), objConn);

                objCmd.Parameters.Add("?id_tipodocumento", MySqlDbType.Double).Value       = objDocumento.ObjTipoDocumento.IdTipoDocumento;
                objCmd.Parameters.Add("?nm_documento", MySqlDbType.VarChar).Value          = objDocumento.NomeDocumento;
                objCmd.Parameters.Add("?ds_categoriadocumento", MySqlDbType.VarChar).Value = objDocumento.Categoriadocumento;
                objCmd.Parameters.Add("?nr_ordem", MySqlDbType.Int32).Value      = objDocumento.Ordemdocumento;
                objCmd.Parameters.Add("?id_documento", MySqlDbType.Double).Value = objDocumento.IdDocumentos;


                return((objCmd.ExecuteNonQuery() > 0) ? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (objCmd != null)
                {
                    objCmd.Dispose();
                    objCmd = null;
                }

                if (objConn.State == System.Data.ConnectionState.Open)
                {
                    objConn.Close();
                    objConn.Dispose();
                    objConn = null;
                }

                strSQL = null;
            }
        }
コード例 #3
0
        public int alterarDocumentos(INFODocumento documento)
        {
            DAODocumento daoDocumento = null;
            int          r            = 0;

            try
            {
                //Altera os documentos na base de dados

                daoDocumento = new DAODocumento();

                if (daoDocumento.dbAlterarDocumento(documento))
                {
                    r = 1; //Documento gravado com sucesso;
                }

                return(r);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #4
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            INFODocumento documento = null;

            try
            {

                documento = new INFODocumento();

                String parProcessos = System.Configuration.ConfigurationManager.AppSettings.Get("NOMEPASTAPROCESSOS");

                if (parProcessos.Equals(cmbTipoDocumento.SelectedText))
                {
                    cmbTipoProcesso.Visible = true;
                    if (String.IsNullOrEmpty(cmbTipoProcesso.Text))
                    {

                        MessageBox.Show("Selecione um tipo de Processo. ", Global.CODAPP + " - " + Global.DESCRICAOAPP,
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmbTipoDocumento.Focus();
                    }
                    else
                    {
                        documento.Categoriadocumento = ((INFOCategoriaProcesso)(cmbTipoProcesso.SelectedItem)).Ds_sigla.ToUpper();
                    }

                }

                if (String.IsNullOrEmpty(cmbTipoDocumento.Text))
                {
                    MessageBox.Show("Selecione um tipo de documento. ", Global.CODAPP + " - " + Global.DESCRICAOAPP,
                       MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbTipoDocumento.Focus();
                }
                else if (String.IsNullOrEmpty(txtNomeDocumento.Text))
                {
                    MessageBox.Show("Por favor, digite um nome para o documento. ", Global.CODAPP + " - " + Global.DESCRICAOAPP,
                       MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNomeDocumento.Focus();
                }
                else
                {
                    BoManterCadastroDocumentos bo = new BoManterCadastroDocumentos();

                    documento.IdDocumentos = double.Parse(lblCodigo.Text);
                    documento.NomeDocumento = txtNomeDocumento.Text.ToUpper();
                    documento.Ordemdocumento = (int)nupPosicao.Value;
                    documento.Categoriadocumento = cmbTipoProcesso.SelectedValue.ToString();
                    documento.ObjTipoDocumento = new INFOTipoDocumento();
                    documento.ObjTipoDocumento.IdTipoDocumento = (double)cmbTipoDocumento.SelectedValue;

                    int i = bo.alterarDocumentos(documento);

                    switch (i)
                    {
                        case 1:
                            MessageBox.Show("Documento alterado com sucesso! ",
                                Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            carregarListView();
                            break;
                        default:
                            break;
                    }
                }

            }
            catch (Exception ex)
            {
               MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP,
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        //Verifica se o documento ja está com o seu ordenador cadastrado [evitar Duplicidade no ordenador]

        public Boolean dbjaExisteoOrdenadorCadastrado(INFODocumento documento)
        {
            StringBuilder   strSQL  = null;
            MySqlConnection objConn = null;
            MySqlCommand    cmd     = null;
            MySqlDataReader objDr   = null;
            //INFODocumento objDocumento = null;
            Boolean r = false;

            try
            {
                strSQL = new StringBuilder();

                strSQL.AppendLine("SELECT COUNT(1) AS CONT ");
                strSQL.AppendLine(" FROM documento  ");
                strSQL.AppendLine(" WHERE ID_TIPODOCUMENTO = ?id_tipodocumento  ");
                //strSQL.AppendLine(" AND DS_CATEGORIADOCUMENTO = ?ds_categoria");
                strSQL.AppendLine(" AND NR_ORDEM = ?nr_ordem");


                objConn = new MySqlConnection(gConnectionString);
                objConn.Open();
                cmd = new MySqlCommand(strSQL.ToString(), objConn);

                cmd.Parameters.Add("?id_tipodocumento", MySqlDbType.Double).Value = documento.ObjTipoDocumento.IdTipoDocumento;
                //cmd.Parameters.Add("?ds_categoria", MySqlDbType.VarChar).Value = objDocumento.Categoriadocumento;
                cmd.Parameters.Add("?nr_ordem", MySqlDbType.Int32).Value = documento.Ordemdocumento;

                objDr = cmd.ExecuteReader();


                //objDr = dbObterRegistros(objConn, strSQL.ToString(), null);

                if (objDr != null)
                {
                    while (objDr.Read())
                    {
                        r = ((long)objDr["CONT"] > 0) ? true : false;
                    }
                }

                return(r);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (objDr != null)
                {
                    if (objDr.IsClosed == false)
                    {
                        objDr.Close();
                    }
                    objDr = null;
                }

                if (objConn.State == System.Data.ConnectionState.Open)
                {
                    objConn.Close();
                    objConn.Dispose();
                    objConn = null;
                }

                strSQL = null;
            }
        }
コード例 #6
0
        public List <INFODocumento> dbObterListaDocumentoDadosCadastrais(double pIdentificador)
        {
            StringBuilder        strSQL         = null;
            MySqlConnection      objConn        = null;
            MySqlDataReader      objDr          = null;
            INFODocumento        objDocumento   = null;
            List <INFODocumento> ListaDocumento = null;

            try
            {
                strSQL = new StringBuilder();

                strSQL.AppendLine("SELECT ID_DOCUMENTO, NM_DOCUMENTO, DS_CATEGORIADOCUMENTO, NR_ORDEM ");
                strSQL.AppendLine(" FROM documento  ");
                strSQL.AppendLine(" WHERE ID_TIPODOCUMENTO = " + pIdentificador.ToString());
                //strSQL.AppendLine(" AND (DS_CATEGORIADOCUMENTO = 'S' OR DS_CATEGORIADOCUMENTO = '" + pCategoria + "')");
                strSQL.AppendLine(" ORDER BY NR_ORDEM ASC");

                objConn = new MySqlConnection(gConnectionString);

                objDr = dbObterRegistros(objConn, strSQL.ToString(), null);

                if (objDr != null)
                {
                    while (objDr.Read())
                    {
                        objDocumento = new INFODocumento();

                        if (objDr["ID_DOCUMENTO"] != DBNull.Value)
                        {
                            objDocumento.IdDocumentos = (double)objDr["ID_DOCUMENTO"];
                        }

                        if (objDr["NM_DOCUMENTO"] != DBNull.Value)
                        {
                            objDocumento.NomeDocumento = (string)objDr["NM_DOCUMENTO"];
                        }
                        else
                        {
                            objDocumento.NomeDocumento = null;
                        }

                        if (objDr["DS_CATEGORIADOCUMENTO"] != DBNull.Value)
                        {
                            objDocumento.Categoriadocumento = (string)objDr["DS_CATEGORIADOCUMENTO"];
                        }
                        else
                        {
                            objDocumento.Categoriadocumento = null;
                        }

                        if (objDr["NR_ORDEM"] != DBNull.Value)
                        {
                            objDocumento.Ordemdocumento = (int)objDr["NR_ORDEM"];
                        }


                        if (ListaDocumento == null)
                        {
                            ListaDocumento = new List <INFODocumento>();
                        }

                        ListaDocumento.Add(objDocumento);
                    }
                }

                return(ListaDocumento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (objDr != null)
                {
                    if (objDr.IsClosed == false)
                    {
                        objDr.Close();
                    }
                    objDr = null;
                }

                if (objConn.State == System.Data.ConnectionState.Open)
                {
                    objConn.Close();
                    objConn.Dispose();
                    objConn = null;
                }

                strSQL = null;
            }
        }
コード例 #7
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            INFODocumento documento = null;

            try
            {
                documento = new INFODocumento();

                String parProcessos = System.Configuration.ConfigurationManager.AppSettings.Get("NOMEPASTAPROCESSOS");

                if (parProcessos.Equals(cmbTipoDocumento.SelectedText))
                {
                    cmbTipoProcesso.Visible = true;
                    if (String.IsNullOrEmpty(cmbTipoProcesso.Text))
                    {
                        MessageBox.Show("Selecione um tipo de Processo. ", Global.CODAPP + " - " + Global.DESCRICAOAPP,
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmbTipoDocumento.Focus();
                    }
                    else
                    {
                        documento.Categoriadocumento = ((INFOCategoriaProcesso)(cmbTipoProcesso.SelectedItem)).Ds_sigla.ToUpper();
                    }
                }

                if (String.IsNullOrEmpty(cmbTipoDocumento.Text))
                {
                    MessageBox.Show("Selecione um tipo de documento. ", Global.CODAPP + " - " + Global.DESCRICAOAPP,
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbTipoDocumento.Focus();
                }
                else if (String.IsNullOrEmpty(txtNomeDocumento.Text))
                {
                    MessageBox.Show("Por favor, digite um nome para o documento. ", Global.CODAPP + " - " + Global.DESCRICAOAPP,
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNomeDocumento.Focus();
                }
                else
                {
                    BoManterCadastroDocumentos bo = new BoManterCadastroDocumentos();


                    documento.IdDocumentos       = double.Parse(lblCodigo.Text);
                    documento.NomeDocumento      = txtNomeDocumento.Text.ToUpper();
                    documento.Ordemdocumento     = (int)nupPosicao.Value;
                    documento.Categoriadocumento = cmbTipoProcesso.SelectedValue.ToString();
                    documento.ObjTipoDocumento   = new INFOTipoDocumento();
                    documento.ObjTipoDocumento.IdTipoDocumento = (double)cmbTipoDocumento.SelectedValue;

                    int i = bo.alterarDocumentos(documento);

                    switch (i)
                    {
                    case 1:
                        MessageBox.Show("Documento alterado com sucesso! ",
                                        Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        carregarListView();
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }