private static bool CheckRestriccionIncendio(int id_expediente) { var exp = new e_expedientes(); exp = exp.getObjecte_expedientes(id_expediente); var llam = new z_llamados(); llam = llam.getObjectz_llamados(exp.codigo_principal); if (exp.EnIncendio() && llam.rest_incendio) { var vb = new VistoBueno { IdExpediente = id_expediente, Mensaje = "Este despacho requiere autorización de un oficial.", Text = "Despacho restringido en Incendio" }; if (vb.ShowDialog() == DialogResult.OK) { return(true); } return(false); } return(true); }
private static bool CheckRestriccionB(int id_expediente, IEnumerable <int> id_carros) { // 1: Cantidad de carros b var exp = new e_expedientes(); exp = exp.getObjecte_expedientes(id_expediente); var llam = new z_llamados(); llam = llam.getObjectz_llamados(exp.codigo_principal); if (llam.max_b == 0) { return(true); } var carros = new e_carros_usados(); int cant = 0; DataSet ds = carros.Gete_carros_exp(id_expediente); foreach (DataRow dr in ds.Tables[0].Rows) { var c = new z_carros(); c = c.getObjectz_carros((int)dr["id_carro"]); if (c.id_tipo_carro == 1) { cant++; } } // carros actuales foreach (int id in id_carros) { var c = new z_carros(); c = c.getObjectz_carros(id); if (c.id_tipo_carro == 1) { cant++; } } if (cant > llam.max_b) { var vb = new VistoBueno { IdExpediente = id_expediente, Mensaje = "La cantidad de carros permitida para esta clave ha sido superada." }; if (vb.ShowDialog() == DialogResult.OK) { return(true); } return(false); } return(true); }