示例#1
0
        //MODIFICACION

        private void btnEditarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                ClientesEntity cli = new ClientesEntity();

                if (dgvClientes.SelectedRows.Count > 0)
                {
                    string ID = dgvClientes.SelectedCells[CeldaID].Value.ToString();

                    cli = CliLogic.GetCliente_ID(ID);
                    DatosCliente datosCliente = new DatosCliente(cli, Utiles.AccionEnum.TipoAccion.Modify);
                    OpenForm(datosCliente);
                    //CliLogic.Save(cli, Utiles.AccionEnum.TipoAccion.Modify);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error, intente de nuevo.", "ERROR", MessageBoxButtons.OK);
            }

            finally
            {
                CargarClientes();
            }
        }
示例#2
0
        //BAJA

        private void btnBorrarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult dr = MessageBox.Show("¿Estás seguro de borrar este cliente? No podrá deshacerlo luego", "¿Estás seguro?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                switch (dr)
                {
                case DialogResult.Yes:
                    CliLogic.Save(SelectedID);
                    break;

                case DialogResult.Cancel:
                    break;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Error al eliminar cliente con ID " + SelectedID, "ERROR", MessageBoxButtons.OK);
            }

            finally
            {
                CargarClientes();
            }
        }
示例#3
0
        //CONSULTA
        private void btnConsultarDatos_Click(object sender, EventArgs e)
        {
            ClientesEntity cli = CliLogic.GetCliente_ID(SelectedID);

            DatosCliente datosCliente = new DatosCliente(cli, Utiles.AccionEnum.TipoAccion.Consult);

            OpenForm(datosCliente);
        }
示例#4
0
        //BOTONES
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (btnHabilitado)
                {
                    ClientesEntity cli = new ClientesEntity();

                    //cli.ID = cliLogic.GetLastID();
                    cli.Nombre              = txtNombre.Text;
                    cli.Apellido            = txtApellido.Text;
                    cli.Direccion           = txtDireccion.Text;
                    cli.TelefonoFijo        = txtFijo.Text;
                    cli.TelefonoCelular     = txtCelular.Text;
                    cli.TelefonoAlternativo = txtCelAlternativo.Text;
                    cli.Comentarios         = txtComentarios.Text;
                    cli.FechaAlta           = DateTime.Now.ToString();

                    if (tipoAccion == Utiles.AccionEnum.TipoAccion.Add)
                    {
                        cli.ID = CliLogic.GetLastID();
                    }

                    if (tipoAccion == Utiles.AccionEnum.TipoAccion.Modify)
                    {
                        cli.ID = ID;
                    }

                    cliLogic.Save(cli, tipoAccion);
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                CloseForm(this);
                CargarListaTXT();
            }
        }
示例#5
0
 public void CargarClientes()
 {
     dgvClientes.DataSource = CliLogic.GetClientes();
 }