protected void Button1_Click(object sender, EventArgs e) { encargado auth = (encargado)Session["auth"]; if (auth == null) { label.Text = "Debe ingresar al sistema."; } else if (auth.Permisos < 1) { label.Text = "No cuenta con los permisos necesarios para completar la operacion."; registroReparacion rr = new registroReparacion(); rr.Reparacion = TextBox1.Text; rr.Descripcion = TextBox2.Text; rr.Encargado = auth; Global.b.registrarReparacion(rr, DropDownList1.SelectedItem.Text, auth); } else { try { registroReparacion rr = new registroReparacion(); rr.Reparacion = TextBox1.Text; rr.Descripcion = TextBox2.Text; rr.Encargado = auth; Global.b.registrarReparacion(rr, DropDownList1.SelectedItem.Text, auth); label.Text = "Registro creado!"; } catch { } } }
/// <summary> /// Registrar reparacion /// </summary> /// <param name="rreparacion">Registro de reparacion</param> /// <param name="b">Barco reparado</param> /// <param name="encargado">Encargado del reporte</param> public void registrarReparacion(registroReparacion rreparacion, string b, encargado encargado) { barco barco = db.Barcos.Find(b2 => b2.Nombre == b); logItem e = new logItem(); e.Encargado = encargado; e.Barco = barco; e.registroReparacion = rreparacion; e.Operacion = "Alta de reparacion"; if (encargado.Permisos > 0) { db.Barcos.Find(b2 => b2.Nombre == barco.Nombre).LogReparaciones.Add(rreparacion); db.Log.Add(e); guardardb(); } else { EmailException ee = new EmailException(e); } }