// metododo paras seleccionar un elemento donde sea igual a la variable x // politicia de acceso = public --- definimo tipo dato retorno CatBodega ---- nombre metodo public CAT_UNIDAD_MEDIDA metodoSeleccion(string umDescripcion) { CAT_UNIDAD_MEDIDA DatoEncontrado = modelBaseDato.CAT_UNIDAD_MEDIDA.FirstOrDefault( x => x.UM_DESCRIPCION == umDescripcion); return(DatoEncontrado); }
//metodos para guardar o actualizar un dato CAT_BODEGA public bool metodoGuardar(CAT_UNIDAD_MEDIDA datos) // exijidamente true false //string bool number void { // null - nombre try { // ifiltrar el dato si existe select * from cat bodega where nombrebodega == 'Bodega 1' //comparar el codigo si viene null autogerar si el dato nuevo CAT_UNIDAD_MEDIDA busqueda = modelBaseDato.CAT_UNIDAD_MEDIDA.FirstOrDefault( x => x.ID_UNIDAD_MEDIDA == datos.ID_UNIDAD_MEDIDA); if (busqueda == null) { // si es nulo no exite por lo tanto mandamos a guardar modelBaseDato.CAT_UNIDAD_MEDIDA.Add(datos); } else { //CAT_UNIDAD_MEDIDA busqueda = modelBaseDato.CAT_UNIDAD_MEDIDA.FirstOrDefault( // x => x.ID_UNIDAD_MEDIDA == datos.ID_UNIDAD_MEDIDA); busqueda.UM_DESCRIPCION = datos.UM_DESCRIPCION; busqueda.UNIDADES = datos.UNIDADES; } modelBaseDato.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }