/// <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(); }
/// <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(); }
/// <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(); }
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); } }