Ejemplo n.º 1
0
        /// <summary>
        /// Activar un cliente, solo cambia de estado
        /// </summary>
        /// <param name="cliente"></param>
        public void ActivarCliente(int pk_id_cliente)
        {
            DataClasses1DataContext dc    = new DataClasses1DataContext();
            SIGEEA_Cliente          nuevo = dc.SIGEEA_Clientes.First(c => c.PK_Id_Cliente == pk_id_cliente);

            nuevo.Estado_Cliente = true;
            dc.SubmitChanges();
        }
        /// <summary>
        /// Eliminar un cliente, solo cambia de estado
        /// </summary>
        /// <param name="cliente"></param>
        public void EliminarCliente(int pk_id_cliente)
        {
            SIGEEA_DiagramaDataContext dc    = new SIGEEA_DiagramaDataContext();
            SIGEEA_Cliente             nuevo = dc.SIGEEA_Clientes.First(c => c.PK_Id_Cliente == pk_id_cliente);

            nuevo.Estado_Cliente = false;
            dc.SubmitChanges();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Modificar Cliente
        /// </summary>
        /// <param name="cliente"></param>
        /// <param name="creCliente"></param>
        /// <param name="persona"></param>
        public void ModificarCliente(int pkCategoria, SIGEEA_Persona pPersona)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();

            SIGEEA_Cliente client = dc.SIGEEA_Clientes.First(c => c.FK_Id_Persona == pPersona.PK_Id_Persona);

            client.FK_Id_CatCliente = pkCategoria;
            PersonaMantenimiento nuevoMant = new PersonaMantenimiento();

            nuevoMant.ModificarPersona(pPersona);
            dc.SubmitChanges();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Registrar cliente (se registra primero la persona, y luego el cliente)
        /// </summary>
        /// <param name="persona"></param>
        /// <param name="cliente"></param>
        /// <param name="creCliente"></param>
        public void RegistrarCliente(SIGEEA_Persona persona, SIGEEA_Cliente cliente, int pkCategoria)
        {
            DataClasses1DataContext dc           = new DataClasses1DataContext();
            PersonaMantenimiento    nuevaPersona = new PersonaMantenimiento();

            nuevaPersona.RegistrarPersona(persona);

            cliente.FK_Id_Persona    = persona.PK_Id_Persona;
            cliente.FK_Id_CatCliente = pkCategoria;
            cliente.Estado_Cliente   = true;
            cliente.FK_Id_Empresa    = 1;
            dc.SIGEEA_Clientes.InsertOnSubmit(cliente);
            dc.SubmitChanges();
        }
Ejemplo n.º 5
0
        private void btnRegistrarCliente_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ValidaCedula();
                if (cedValida == false || (cedValida == true && cedula == txbCedula.Text))
                {
                    RegistrarPersona();
                    ClienteMantenimiento clienteMant = new ClienteMantenimiento();

                    if (editar == false)
                    {
                        SIGEEA_Cliente    nuevoCliente = new SIGEEA_Cliente();
                        SIGEEA_CatCliente nuevaCat     = new SIGEEA_CatCliente();
                        nuevaCat.FK_Id_TipCatCliente  = Convert.ToInt32(lbPkCatCliente.Content);
                        nuevaCat.Limite_CatCliente    = Convert.ToDouble(txbCreMaximo.Text);
                        nuevaCat.RanPagos_CatCliente  = txbRango.Text;
                        nuevaCat.TieMaximo_CatCliente = txbTiempoMaximo.Text;
                        clienteMant.RegistrarCliente(nuevaPersona, nuevoCliente, clienteMant.RegistrarCategoria(nuevaCat));
                    }
                    else
                    {
                        SIGEEA_CatCliente nuevaCat = new SIGEEA_CatCliente();
                        nuevaCat.FK_Id_TipCatCliente  = Convert.ToInt32(lbPkCatCliente.Content);
                        nuevaCat.Limite_CatCliente    = Convert.ToDouble(txbCreMaximo.Text);
                        nuevaCat.RanPagos_CatCliente  = txbRango.Text;
                        nuevaCat.TieMaximo_CatCliente = txbTiempoMaximo.Text;
                        nuevaCat.PK_Id_CatCliente     = Cliente.PK_Id_CatCliente;
                        nuevaPersona.PK_Id_Persona    = Cliente.PK_Id_Persona;
                        clienteMant.ModificarCliente(mantCliente.EditarCategoria(nuevaCat), nuevaPersona);
                    }

                    MessageBox.Show("La solicitud realizada se finalizó con éxito.");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Ya existe una persona registrada con es cédula");
                    txbCedula.Text = "";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al realizar la solicitud." + ex.Message);
            }
        }