private void BtnAgregar_Click(object sender, EventArgs e)
 {
     if (this.frmNuevoCliente == null)
     {
         frmNuevoCliente = new FrmNuevoCliente
         {
             TopLevel        = false,
             FormBorderStyle = FormBorderStyle.None,
             Dock            = DockStyle.Fill
         };
         frmNuevoCliente.OnClienteAddSuccess += FrmNuevoCliente_OnClienteAddSuccess;
     }
     else
     {
         if (this.frmNuevoCliente.IsEditar)
         {
             this.frmNuevoCliente = null;
             frmNuevoCliente      = new FrmNuevoCliente
             {
                 TopLevel        = false,
                 FormBorderStyle = FormBorderStyle.None,
                 Dock            = DockStyle.Fill
             };
             frmNuevoCliente.OnClienteAddSuccess += FrmNuevoCliente_OnClienteAddSuccess;
         }
     }
     this.container = new PoperContainer(frmNuevoCliente);
     this.container.Show(btnAgregar);
 }
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            DataGridViewRow dataGridRow = this.dgvClientes.CurrentRow;

            if (dataGridRow != null)
            {
                if (frmNuevoCliente != null)
                {
                    frmNuevoCliente.Close();
                }

                DataRow   row      = ((DataRowView)dataGridRow.DataBoundItem).Row;
                EClientes eCliente = new EClientes(row);

                frmNuevoCliente = new FrmNuevoCliente
                {
                    Dock            = DockStyle.Fill,
                    FormBorderStyle = FormBorderStyle.None,
                    TopLevel        = false,
                    IsEditar        = true
                };
                frmNuevoCliente.AsignarDatos(eCliente);
                frmNuevoCliente.OnClienteEditSuccess += FrmNuevoCliente_OnClienteAddSuccess;
                this.container = new PoperContainer(frmNuevoCliente);
                frmNuevoCliente.Show();
                this.container.Show(btnAgregar);
            }
        }
        private void BtnAddCliente_Click(object sender, EventArgs e)
        {
            FrmNuevoCliente frmNuevoCliente = new FrmNuevoCliente
            {
                StartPosition = FormStartPosition.CenterScreen,
            };

            frmNuevoCliente.Show();
        }
 private void FrmNuevoCliente_OnClienteAddSuccess(object sender, EventArgs e)
 {
     this.BuscarClientes("COMPLETO", "");
     if (this.container != null)
     {
         this.frmNuevoCliente = null;
         this.container.Close();
     }
 }