예제 #1
0
        private void BT_liminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Esta seguro de eliminar los clientes seleccionados?", "Eliminacion de Clientes", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    foreach (DataGridViewRow row in dgvClientes.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["Eliminar"].Value))
                        {
                            Cliente cliente = new Cliente();
                            cliente.Id = Convert.ToInt32(row.Cells["Id"].Value);
                            if (FClientes.Eliminar(cliente) > 0)
                            {
                                MessageBox.Show("Cliente Eliminado", "Eliminacion de Cliente",
                                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                                //este es el metodo para guardar el log con la accion Inserto Cliente
                                Form1.Log(Usuario.Nombreusuario, "Elimino Cliente: " + idCliente + " - " + cliente.Nombre);
                            }
                            else
                            {
                                MessageBox.Show("El cliente no pudo ser eliminado", "Eliminacion de Cliente",
                                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                    }
                    FRM_Cliente_Load(null, null);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Algo salió mal, Favor intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #2
0
        private void FRM_Cliente_Load(object sender, EventArgs e)
        {
            CMB_Buscar.Text = "Nombre";
            cbx_FiscalConsumo.Focus();

            if (cbx_FiscalConsumo.Text == null)
            {
                cbx_FiscalConsumo.Text = "Consumidor Final";
            }

            if (text_Flag.Text == "1")
            {
                lab_encabezado.Text    = "Cliente";
                lab_encabezado.Visible = true;
            }
            else
            {
                lab_encabezado.Visible = false;
            }


            try

            {
                DataSet ds = FClientes.GetAll();
                dt = ds.Tables[0];
                dgvClientes.DataSource = dt;


                if (dt.Rows.Count > 0)
                {
                    noencontrado.Visible = false;
                    dgvClientes_CellClick(null, null);

                    if (nuevo_o_Registrado == "Cliente Nuevo")
                    {
                        Nuevo_Click(null, null);
                    }
                }
                else
                {
                    noencontrado.Visible = true;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Algo salió mal, error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (nuevo_o_Registrado != "Cliente Nuevo")
            {
                MostrarGuardarCancelar(false);
                cbx_FiscalConsumo.Enabled = false;
            }
        }
예제 #3
0
        private void Guardar_Click(object sender, EventArgs e)
        {
            try
            {
                string sresultado = ValidarDatos();

                if (sresultado == "")
                {
                    if (text_Id.Text == "")
                    {
                        Cliente cliente = new Cliente();
                        cliente.Nombre               = text_Nombre.Text;
                        cliente.Domicilio            = text_Domicilio.Text;
                        cliente.Ncf                  = text_NCF.Text;
                        cliente.VencimientoSecuencia = text_VencimientoSecuencia.Value;
                        cliente.Telefono             = text_Telefono.Text;
                        cliente.TipoCliente          = cbx_FiscalConsumo.Text;

                        if (cbx_FiscalConsumo.Text != "Crédito Fiscal")
                        {
                            cliente.Apellido  = text_Apellido.Text;
                            cliente.Rnc       = 0;
                            cliente.NoRSocial = "NA";
                        }
                        else
                        {
                            cliente.Apellido  = "NA";
                            cliente.Rnc       = Convert.ToInt32(tbx_RNC.Text);
                            cliente.NoRSocial = tbx_NoRSocial.Text;
                        }

                        //esta en una variable para luego llamarla "idcliente"
                        int idcliente = FClientes.Insertar(cliente);
                        if (idcliente > 0)
                        {
                            MessageBox.Show("Datos insertados correctamente");

                            //este es el metodo para guardar el log con la accion Inserto Cliente
                            Form1.Log(Usuario.Nombreusuario, "Inserto Cliente: " + idcliente + " - " + cliente.Nombre);

                            FRM_Cliente_Load(null, null);
                            buscarCeldaYEntrar(cliente.Ncf);
                        }
                    }

                    else
                    {
                        Cliente cliente = new Cliente();
                        cliente.Id                   = Convert.ToInt32(text_Id.Text);
                        cliente.Nombre               = text_Nombre.Text;
                        cliente.Domicilio            = text_Domicilio.Text;
                        cliente.Ncf                  = text_NCF.Text;
                        cliente.VencimientoSecuencia = text_VencimientoSecuencia.Value;
                        cliente.Telefono             = text_Telefono.Text;
                        cliente.TipoCliente          = cbx_FiscalConsumo.Text;
                        if (cbx_FiscalConsumo.Text != "Crédito Fiscal")
                        {
                            cliente.Apellido  = text_Apellido.Text;
                            cliente.Rnc       = 0;
                            cliente.NoRSocial = "NA";
                        }
                        else
                        {
                            cliente.Apellido  = "NA";
                            cliente.Rnc       = Convert.ToInt32(tbx_RNC.Text);
                            cliente.NoRSocial = tbx_NoRSocial.Text;
                        }


                        int idcliente = FClientes.Actualizar(cliente);
                        if (idcliente > 0)
                        {
                            MessageBox.Show("Datos Modificados correctamente");
                            FRM_Cliente_Load(null, null);
                        }
                    }
                }

                else
                {
                    MessageBox.Show("Faltan Completar Datos: \n " + sresultado);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Algo salió mal, Favor llenar correctamente todos los campos e intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #4
0
        private void clientesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FClientes fClientes = new FClientes();

            fClientes.ShowDialog();
        }