539 lines
18 KiB
C#
539 lines
18 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using System.Runtime.InteropServices;
|
|
using IBRCAD.CustomControlls;
|
|
using CCH;
|
|
|
|
namespace IBRCAD
|
|
{
|
|
public partial class frm_main_menu : Form
|
|
{
|
|
int LX, LY, sw, sh;
|
|
int width;
|
|
int height;
|
|
public frm_main_menu()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
[DllImport("user32.DLL", EntryPoint = "ReleaseCapture")]
|
|
private extern static void ReleaseCapture();
|
|
[DllImport("user32.DLL", EntryPoint = "SendMessage")]
|
|
private extern static void SendMessage(System.IntPtr hwnd, int wmsg, int wparam, int lparam);
|
|
|
|
private int tolerance = 15;
|
|
private const int WM_NCHITTEST = 132;
|
|
private const int HTBOTTOMRIGHT = 17;
|
|
private Rectangle sizeGripRectangle;
|
|
|
|
protected override void WndProc(ref Message m)
|
|
{
|
|
switch (m.Msg)
|
|
{
|
|
case WM_NCHITTEST:
|
|
base.WndProc(ref m);
|
|
var hitPoint = this.PointToClient(new Point(m.LParam.ToInt32() & 0xffff, m.LParam.ToInt32() >> 16));
|
|
if (sizeGripRectangle.Contains(hitPoint))
|
|
m.Result = new IntPtr(HTBOTTOMRIGHT);
|
|
break;
|
|
default:
|
|
base.WndProc(ref m);
|
|
break;
|
|
}
|
|
}
|
|
//----------------DIBUJAR RECTANGULO / EXCLUIR ESQUINA PANEL
|
|
protected override void OnSizeChanged(EventArgs e)
|
|
{
|
|
base.OnSizeChanged(e);
|
|
var region = new Region(new Rectangle(0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height));
|
|
|
|
sizeGripRectangle = new Rectangle(this.ClientRectangle.Width - tolerance, this.ClientRectangle.Height - tolerance, tolerance, tolerance);
|
|
|
|
region.Exclude(sizeGripRectangle);
|
|
this.pn_container.Region = region;
|
|
this.Invalidate();
|
|
}
|
|
//----------------COLOR Y GRIP DE RECTANGULO INFERIOR
|
|
protected override void OnPaint(PaintEventArgs e)
|
|
{
|
|
|
|
SolidBrush blueBrush = new SolidBrush(Color.FromArgb(55, 61, 69));
|
|
e.Graphics.FillRectangle(blueBrush, sizeGripRectangle);
|
|
|
|
base.OnPaint(e);
|
|
ControlPaint.DrawSizeGrip(e.Graphics, Color.Transparent, sizeGripRectangle);
|
|
}
|
|
private void loginDisplay()
|
|
{
|
|
this.lbl_name.Text = UserLoginCache.Username;
|
|
this.lbl_email.Text = UserLoginCache.Email;
|
|
this.lbl_cargo.Text = UserLoginCache.Position;
|
|
}
|
|
|
|
private void pb_menu_extend_Click(object sender, EventArgs e)
|
|
{
|
|
if (pn_menu_vertical.Width == 250)
|
|
{
|
|
this.tmContraerMenu.Start();
|
|
}
|
|
else if (pn_menu_vertical.Width == 70)
|
|
{
|
|
this.tmExpandirMenu.Start();
|
|
}
|
|
|
|
//if (pn_menu_vertical.Width == 250)
|
|
//{
|
|
// pn_menu_vertical.Width = 70;
|
|
//}
|
|
//else
|
|
//{
|
|
// pn_menu_vertical.Width = 250;
|
|
//}
|
|
}
|
|
|
|
private void pb_exit_Click(object sender, EventArgs e)
|
|
{
|
|
DialogResult result = MessageBox.Show("Deseja de encerrar a aplicação? Lembre-se de ter salvo todo seu trabalho antes de fechar", "Encerrar aplicação SGI", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
|
|
if (result == DialogResult.Yes)
|
|
{
|
|
Application.ExitThread();
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
|
|
|
|
}//bnt exit
|
|
|
|
private void pb_maximized_Click(object sender, EventArgs e)
|
|
{
|
|
//this.WindowState = FormWindowState.Maximized;
|
|
LX = this.Location.X;
|
|
LY = this.Location.Y;
|
|
sw = this.Size.Width;
|
|
sh = this.Size.Height;
|
|
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
|
|
this.Location = Screen.PrimaryScreen.WorkingArea.Location;
|
|
pb_retaure.Visible = true;
|
|
pb_maximized.Visible = false;
|
|
}
|
|
|
|
private void pb_retaure_Click(object sender, EventArgs e)
|
|
{
|
|
//this.WindowState = FormWindowState.Normal;
|
|
this.Size = new Size(sw, sh);
|
|
this.Location = new Point(LX, LY);
|
|
|
|
pb_retaure.Visible = false;
|
|
pb_maximized.Visible = true;
|
|
}
|
|
|
|
private void pb_minimized_Click(object sender, EventArgs e)
|
|
{
|
|
this.WindowState = FormWindowState.Minimized;
|
|
}
|
|
|
|
private void pn_barra_title_MouseDown(object sender, MouseEventArgs e)
|
|
{
|
|
ReleaseCapture();
|
|
SendMessage(this.Handle, 0x112, 0xf012, 0);
|
|
}//end mouse down
|
|
|
|
public void openWinFormPanel(object Formhijo)
|
|
{
|
|
this.width = pn_container.Width;
|
|
this.height = pn_container.Height;
|
|
if (this.pn_container.Controls.Count > 0)
|
|
this.pn_container.Controls.RemoveAt(0);
|
|
Form fh = Formhijo as Form;
|
|
fh.TopLevel = false;
|
|
fh.Dock = DockStyle.Fill;
|
|
fh.Size = new Size(width, height);
|
|
this.pn_container.Controls.Add(fh);
|
|
this.pn_container.Tag = fh;
|
|
fh.Show();
|
|
|
|
|
|
}
|
|
private void MostrarFormLogo()
|
|
{
|
|
openWinFormPanel(new frm_dashboard_home());
|
|
}
|
|
private void MostrarFormLogoAlCerrarForms(object sender, FormClosedEventArgs e)
|
|
{
|
|
MostrarFormLogo();
|
|
}
|
|
|
|
private void pb_logout_Click(object sender, EventArgs e)
|
|
{
|
|
this.Hide();
|
|
frm_login frm_Login = new frm_login();
|
|
frm_Login.ShowDialog();
|
|
|
|
}//end logout
|
|
|
|
private void btn_compras_Click(object sender, EventArgs e)
|
|
{
|
|
frm_cadprodutos fm = new frm_cadprodutos();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
openWinFormPanel(fm);
|
|
|
|
}
|
|
|
|
private void frm_main_menu_Load(object sender, EventArgs e)
|
|
{
|
|
openWinFormPanel(new frm_dashboard_home());
|
|
drop1.IsMainMenu = true;
|
|
drop_config.IsMainMenu = true;
|
|
Drop_cong.IsMainMenu = true;
|
|
dropdownMenuStore.IsMainMenu = true;
|
|
dropMenuUser.IsMainMenu = true;
|
|
this.Size = new Size(1400, 750);
|
|
this.customizeDesing();
|
|
hideSubMenu();
|
|
this.loginDisplay();
|
|
}
|
|
|
|
private void tmExpandirMenu_Tick(object sender, EventArgs e)
|
|
{
|
|
if (pn_menu_vertical.Width >= 250)
|
|
this.tmExpandirMenu.Stop();
|
|
else
|
|
pn_menu_vertical.Width = pn_menu_vertical.Width + 5;
|
|
}//end timer expandir menu
|
|
|
|
private void tmContraerMenu_Tick(object sender, EventArgs e)
|
|
{
|
|
if (pn_menu_vertical.Width <= 70)
|
|
this.tmContraerMenu.Stop();
|
|
else
|
|
pn_menu_vertical.Width = pn_menu_vertical.Width - 5;
|
|
}//end time contrair menu
|
|
|
|
private void tmFechaHora_Tick(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void btn_config_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_config);
|
|
}
|
|
|
|
private void btn_configdb_Click(object sender, EventArgs e)
|
|
{
|
|
// pn_submenuconfig.Visible = false;
|
|
}
|
|
private void customizeDesing()
|
|
{
|
|
pn_subcads.Visible = false;
|
|
pn_subCompras.Visible = false;
|
|
// pn_submenuconfig.Visible = false;
|
|
pn_vendas.Visible = false;
|
|
pn_liders_aux.Visible = false;
|
|
pn_reports.Visible = false;
|
|
pn_financas.Visible = false;
|
|
pn_inv.Visible = false;
|
|
pn_agenda.Visible = false;
|
|
pn_config.Visible = false;
|
|
|
|
}
|
|
private void hideSubMenu()
|
|
{
|
|
if (pn_subcads.Visible == true)
|
|
pn_subcads.Visible = false;
|
|
if (pn_subCompras.Visible == true)
|
|
pn_subCompras.Visible = false;
|
|
if (pn_agenda.Visible == true)
|
|
pn_agenda.Visible = false;
|
|
if (pn_config.Visible == true)
|
|
pn_config.Visible = false;
|
|
if (pn_vendas.Visible == true)
|
|
pn_vendas.Visible = false;
|
|
if (pn_liders_aux.Visible == true)
|
|
pn_liders_aux.Visible = false;
|
|
if (pn_reports.Visible == true)
|
|
pn_reports.Visible = false;
|
|
if (pn_financas.Visible == true)
|
|
pn_financas.Visible = false;
|
|
if (pn_inv.Visible == true)
|
|
pn_inv.Visible = false;
|
|
|
|
}
|
|
private void showSubMenu(Panel submenu)
|
|
{
|
|
if (submenu.Visible == false)
|
|
{
|
|
hideSubMenu();
|
|
submenu.Visible = true;
|
|
}
|
|
else
|
|
{
|
|
submenu.Visible = false;
|
|
}
|
|
}
|
|
|
|
private void btn_cadastros_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_subcads);
|
|
|
|
}//end btn_cads
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_subCompras);
|
|
}
|
|
|
|
private void btn_sub_Members_Click(object sender, EventArgs e)
|
|
{
|
|
//hideSubMenu();
|
|
drop1.Show(btn_sub_Members, btn_sub_Members.Width, 0);
|
|
//openChildForm(new frm_cadprodutos());
|
|
|
|
}//end submenu members
|
|
private Form activeForm = null;
|
|
private object sender2;
|
|
private object ev;
|
|
|
|
public void openChildForm(Form childForm)
|
|
{
|
|
if (activeForm != null)
|
|
activeForm.Close();
|
|
activeForm = childForm;
|
|
childForm.TopLevel = false;
|
|
childForm.FormBorderStyle = FormBorderStyle.None;
|
|
childForm.Dock = DockStyle.Fill;
|
|
childForm.Size = new Size(2000, 1050);
|
|
childForm.StartPosition = FormStartPosition.CenterScreen;
|
|
pn_container.Controls.Add(childForm);
|
|
pn_container.Tag = childForm;
|
|
childForm.BringToFront();
|
|
childForm.Show();
|
|
}//end openchildform
|
|
|
|
private void btn_vendas_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_vendas);
|
|
}//end btn vendas
|
|
|
|
private void btn_liders_aux_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_liders_aux);
|
|
}
|
|
|
|
private void btn_reports_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_reports);
|
|
}
|
|
|
|
private void btn_financas_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_financas);
|
|
}
|
|
|
|
private void btn_inventary_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_inv);
|
|
}
|
|
|
|
private void button17_Click(object sender, EventArgs e)
|
|
{
|
|
showSubMenu(pn_agenda);
|
|
|
|
}//bnt agenda
|
|
|
|
private void drop1_Opening(object sender, CancelEventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void btn_sub_congre_Click(object sender, EventArgs e)
|
|
{
|
|
Drop_cong.Show(btn_sub_congre, btn_sub_congre.Width, 0);
|
|
}
|
|
|
|
private void btn_configGeneral_Click(object sender, EventArgs e)
|
|
{
|
|
drop_config.Show(btn_configGeneral, btn_configGeneral.Width, 0);
|
|
}
|
|
|
|
private void md_sub_new_conection_Click(object sender, EventArgs e)
|
|
{
|
|
//this.openChildForm(new frm_configDB());
|
|
this.openWinFormPanel(new frm_configDB());
|
|
}
|
|
|
|
private void btn_marktplace_Click(object sender, EventArgs e)
|
|
{
|
|
dropdownMenuStore.Show(btn_marktplace, btn_marktplace.Width, 0);
|
|
//hideSubMenu();
|
|
}
|
|
|
|
private void cadastroDeCategoriasDeProdutosToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
hideSubMenu();
|
|
frm_cadCat fm = new frm_cadCat();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
openChildForm(fm);
|
|
}
|
|
|
|
public void pn_empresa_Click(object sender, EventArgs e)
|
|
{
|
|
this.openWinFormPanel(new frm_dashboard_home());
|
|
}
|
|
|
|
private void cadastroDeSubcategoriasDeProdutosToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
hideSubMenu();
|
|
frm_cadsubcat fm = new frm_cadsubcat();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
openWinFormPanel(fm);
|
|
}//end show subcategory
|
|
|
|
private void cadastroDeToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
hideSubMenu();
|
|
frm_cadunidademedida fm = new frm_cadunidademedida();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
openWinFormPanel(fm);
|
|
}//end unidade de medida
|
|
|
|
private void cadastroDeProdutosToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
hideSubMenu();
|
|
frm_cadproducts fm = new frm_cadproducts();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
openWinFormPanel(fm);
|
|
}//end cad products
|
|
|
|
private void cadastroDeFornecedoresToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
hideSubMenu();
|
|
frm_cadfornecedores fm = new frm_cadfornecedores();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}//end cad fornecedor
|
|
|
|
private void cadastroDeFormasDePagamentoToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
hideSubMenu();
|
|
frm_cadtipopagamento fm = new frm_cadtipopagamento();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}//end forma de pagamento
|
|
|
|
private void cadastroDeClientesToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
frm_cadclientes fm = new frm_cadclientes();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}//end cad de clientes
|
|
|
|
private void adcionarToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
frm_configempresa fm = new frm_configempresa();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}//end add config empresa
|
|
|
|
private void consultarReceitaFederalToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
frm_consultacnpjreceita fm = new frm_consultacnpjreceita();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}
|
|
|
|
private void consultarToolStripMenuItem1_Click(object sender, EventArgs e)
|
|
{
|
|
frm_consultaEmpresa fm = new frm_consultaEmpresa();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}
|
|
|
|
private void btn_configUser_Click(object sender, EventArgs e)
|
|
{
|
|
dropMenuUser.Show(btn_configUser, btn_configUser.Width, 0);
|
|
}//end config user
|
|
|
|
private void adcionarUsúariosToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
frm_cadlogin fm = new frm_cadlogin();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
fm.ShowDialog();
|
|
}
|
|
|
|
private void btn_compras_Click_1(object sender, EventArgs e)
|
|
{
|
|
frm_movimentacaocompra fm = new frm_movimentacaocompra();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}
|
|
|
|
private void btn_sub_vendas_Click(object sender, EventArgs e)
|
|
{
|
|
frm_movimentacaovenda fm = new frm_movimentacaovenda();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.Size = new Size(width, height);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openWinFormPanel(fm);
|
|
}//end movimentação venda
|
|
|
|
private void btn_sub_vend_hist_Click(object sender, EventArgs e)
|
|
{
|
|
frm_consultavendas fm = new frm_consultavendas();
|
|
fm.ShowDialog();
|
|
|
|
}//end sub vendas
|
|
|
|
private void btn_sub_desc_Click(object sender, EventArgs e)
|
|
{
|
|
frm_caddecisao fm = new frm_caddecisao();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
openChildForm(fm);
|
|
}
|
|
|
|
private void btn_sub_pag_comp_Click(object sender, EventArgs e)
|
|
{
|
|
frm_pagamentocompra fm = new frm_pagamentocompra();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
fm.ShowDialog();
|
|
}//end sub compra
|
|
|
|
private void btn_rebVendas_Click(object sender, EventArgs e)
|
|
{
|
|
frm_recebimentovenda fm = new frm_recebimentovenda();
|
|
fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms);
|
|
fm.StartPosition = FormStartPosition.CenterScreen;
|
|
fm.ShowDialog();
|
|
}//end rebvendas
|
|
}
|
|
}
|
|
|