示例#1
0
 private void initializer(EmpresaVo _empresa, int id, bool readOnly)
 {
     InitializeComponent();
     this.Dock    = DockStyle.Fill;
     this.empresa = _empresa;
     new ContasAPagarDAO().load(this.conta, "id = " + id);
     this.readOnly = readOnly;
 }
示例#2
0
        private void openRow(EmpresaVo empresa, bool readOnly)
        {
            int         idx = dgvDados.SelectedRows[0].Index;
            DataRowView row = (dgvDados.DataSource as DataTable).DefaultView[idx];
            int         id  = (int)row["id"];

            empresa.CODIGO        = (string)row["EMPRESA"];
            empresa.CODIGO_FILIAL = (string)row["FILIAl"];
            new EmpresaDao().Load(empresa, null);
            ControlsConfig.formShow(new CadContasAPagar(empresa, id, readOnly), this.Form, ControlsConfig.showType.Dialog);
        }
示例#3
0
        public PreCADASTRO(UserControl controle, EmpresaVo empresa)
        {
            toControl    = controle;
            this.empresa = empresa;

            InitializeComponent();

            cbEMPRESA.DisplayMember = "M0_NOME";
            cbEMPRESA.ValueMember   = "M0_CODIGO";
            cbEMPRESA.DataSource    = new SigaObjects.Session.Empresa.EmpresaDao().getEmpresas().DefaultView;

            cbFILIAL.DisplayMember = "M0_FILIAL";
            cbFILIAL.ValueMember   = "M0_CODFIL";
        }
示例#4
0
文件: Login.cs 项目: wtnj/sigaweb
        private void btnLogar_Click(object sender, EventArgs e)
        {
            string login = txtLogin.Text;
            string senha = txtSenha.Text;

            List <string> nomes = new List <string>();

            sigaSession.EMPRESAS.Clear();
            foreach (object item in checkListEmpresas.CheckedItems)
            {
                nomes.Add((item as DataRowView)["M0_NOME"].ToString());
                DataRowView dr      = (item as DataRowView);
                EmpresaVo   empresa = new EmpresaVo();
                empresa.CODIGO = dr["M0_CODIGO"].ToString();
                empresa.NOME   = dr["M0_NOME"].ToString();
                //empresa.CODIGO_FILIAL = dr["M0_CODFIL"].ToString();
                //empresa.FILIAL        = dr["M0_FILIA" ].ToString();
                sigaSession.EMPRESAS.Add(empresa);
            }

            new Logon(login, senha, nomes, this.Form);
        }
示例#5
0
        private void menu_Click(object objSource, ToolBarItemEventArgs objArgs)
        {
            EmpresaVo empresa = new EmpresaVo();
            string    root    = System.Web.HttpContext.Current.Server.MapPath("");
            int       rootIdx = root.IndexOf("Route\\");

            root = root.Substring(0, rootIdx) + "arquivos\\";
            string filename = "Report_" + DateTime.Now.ToString("dd_MM_yyyy") + ".[?]";

            switch (objArgs.ToolBarButton.Name.ToLower())
            {
            case "tbbadd":
                #region ADD
                new PreCADASTRO(new CadContasAPagar(empresa), empresa).ShowWindow(this.Form);
                #endregion

                break;

            case "tbbver":
                #region VER
                if (dgvDados.SelectedRows.Count > 0)
                {
                    openRow(empresa, true);
                }
                #endregion

                break;

            case "tbbedit":
                #region EDIT
                if (dgvDados.SelectedRows.Count > 0)
                {
                    openRow(empresa, false);
                }
                else
                {
                    MessageBox.Show("Selecione uma linha pra edição.");
                }
                #endregion

                break;

            case "tbbdel":
                #region DEL
                if (dgvDados.SelectedRows.Count > 0)
                {
                    int status = (int)(dgvDados.DataSource as DataTable)
                                 .DefaultView[dgvDados.SelectedRows[0].Index]["STATUS"];

                    if (status != 1 &&
                        status != 4)
                    {
                        MessageBox.Show("Tem certeza que deseja deletar o registro?"
                                        , ""
                                        , MessageBoxButtons.YesNo
                                        , new EventHandler(rowDelete));
                    }
                    else
                    {
                        MessageBox.Show("Não é possivel remover o registro com status " +
                                        new Resources.Icons.status()[status][1].ToString()
                                        , "Negado!");
                    }
                }
                #endregion

                break;

            case "tbbexcel":
                #region EXCEL
                filename = filename.Replace("[?]", "xls");
                Carralero.ExportExcel excel = new Carralero.ExportExcel(root + filename);
                excel.setDataTable(1, 1, (DataTable)dgvDados.DataSource, true);
                excel.Close();

                new FormatScreen().DownloadFile("arquivos", filename, FormatScreen.ContextType.PDF);
                #endregion

                break;

            case "tbbpdf":
                #region PDF
                filename = filename.Replace("[?]", "pdf");
                Carralero.ExportPdf pdf = new Carralero.ExportPdf("arquivos\\" + filename);
                pdf.setDataTable((DataTable)dgvDados.DataSource, true);

                new FormatScreen().DownloadFile("arquivos", filename, FormatScreen.ContextType.PDF);
                #endregion

                break;

            default: break;
            }
            return;
        }
示例#6
0
 public CadContasAPagar(EmpresaVo _empresa, int id, bool readOnly)
 {
     initializer(_empresa, id, readOnly);
 }
示例#7
0
 public CadContasAPagar(EmpresaVo _empresa, int id)
 {
     initializer(_empresa, id, false);
 }
示例#8
0
 public CadContasAPagar(EmpresaVo _empresa)
 {
     initializer(_empresa, 0, false);
 }