public Asistencia_Clientes getAsistenciaClientes() { OBJAsisenciaCliente = new Asistencia_Clientes(); OBJAsisenciaCliente.ID_Asistencia_Clientes = "AC-" + db.Asistencia_Clientes.Count(); OBJAsisenciaCliente.cedula_cliente = formulario.txtCedula.Text.Trim(); OBJAsisenciaCliente.fecha = DateTime.Parse(formulario.dtpFechaAsistencia.Value.ToString("dd/MM/yyyy")); return(OBJAsisenciaCliente); }
public void insert(Asistencia_Clientes cliente) { Boolean aumentarCeros = false; int cantidadCeros = 0; String ceros = ""; do { try { bool bandera = false; clientesCRUD = getClientes(cliente.cedula_cliente); // este me daba error if (clientesCRUD != null) { bandera = true; } if (bandera == true) { if (aumentarCeros == true) { for (int i = 0; i <= cantidadCeros; i++) { ceros = ceros + 0; } Match m = Regex.Match(cliente.ID_Asistencia_Clientes, "(\\d+)"); string num = string.Empty; if (m.Success) { num = m.Value; } cliente.ID_Asistencia_Clientes = "AC-" + ceros + num; } db.Asistencia_Clientes.InsertOnSubmit(cliente); db.SubmitChanges(); MessageBox.Show("Asistencia guardada correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); aumentarCeros = false; } else { MessageBox.Show("La cedula del cliente no existe, por favor revise los datos ingresados", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { if (ex.Message.Contains("Violation of PRIMARY KEY") | ex.Message.Contains("DuplicateKeyException")) { aumentarCeros = true; cantidadCeros++; } else { MessageBox.Show("Error Inesperado al guardar, Contacte con el administrador del Sistema :\n" + ex, "Error insert", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } while (aumentarCeros == true); }
public Asistencia_Clientes getIDAsistencia(String id) { try { asistencia_ClientesCRUD = db.Asistencia_Clientes.Single(x => x.ID_Asistencia_Clientes == id); } catch (System.InvalidOperationException) { asistencia_ClientesCRUD = null; } return(asistencia_ClientesCRUD); }
public void delete(string id) { asistencia_ClientesCRUD = getIDAsistencia(id); DialogResult resul = MessageBox.Show("Esta seguro que quiere eliminar a : \n" + asistencia_ClientesCRUD.ID_Asistencia_Clientes + " " + asistencia_ClientesCRUD.cedula_cliente + " " + asistencia_ClientesCRUD.fecha, "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resul == DialogResult.Yes) { if (asistencia_ClientesCRUD != null) { try { db.Asistencia_Clientes.DeleteOnSubmit(asistencia_ClientesCRUD); db.SubmitChanges(); } catch (Exception ex) { MessageBox.Show("Error Inesperado al eliminar datos, Contacte con el administrador del Sistema : \n" + ex, "Error Delete", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void insert() { OBJAsisenciaCliente = getAsistenciaClientes(); datos_cliente.insert(OBJAsisenciaCliente); }