public IngresoDetalle findByIdIngresoDetalle(IngresoDetallePK pk) { var clienteRest = crearClienteRest(); var request = crearRequestConMetodoYPk(pk, Method.GET); IRestResponse <IngresoDetalle> respuesta = clienteRest.Execute <IngresoDetalle>(request); validarPeticionHTTP(respuesta); return(respuesta.Data); }
public void RegistrarSeleccion(IngresoDetallePK pk) { foreach (var ingreso in listaValoresActuales) { if (ingreso.ingresoDetallePK.Equals(pk)) { ingresoSeleccionado = ingreso; haySeleccion = true; } } }
public IngresoDetalle GetIngresoDetalleById(IngresoDetallePK idIngresoDetalle) { foreach (var ingresoDetalle in ingresosDetalleList) { if (ingresoDetalle.ingresoDetallePK.Equals(idIngresoDetalle)) { return(ingresoDetalle); } } throw new ArgumentException("Esta id de ingreso detalle no existe"); }
private RestRequest crearRequestConMetodoYPk(IngresoDetallePK pk, Method method) { var request = crearRequest(method, "{idIngreso}/{idAsignacionPersonal}/{idAreaCentro}/{idTurno}"); request.AddParameter("idIngreso", pk.idIngreso, ParameterType.UrlSegment); request.AddParameter("idAsignacionPersonal", pk.idAsignacionPersonalCentroArea, ParameterType.UrlSegment); request.AddParameter("idAreaCentro", pk.idAreaCentroEspacio, ParameterType.UrlSegment); request.AddParameter("idTurno", pk.idTurno, ParameterType.UrlSegment); return(request); }
private IngresoDetallePK getIngresoDetallePKElementoSeleccionadoDesdeTabla() { var tuplaSeleccionada = tabla.SelectedRows[0]; var ingresoDetallePk = new IngresoDetallePK(); ingresoDetallePk.idIngreso = int.Parse(tuplaSeleccionada.Cells[5].Value.ToString()); ingresoDetallePk.idAsignacionPersonalCentroArea = int.Parse(tuplaSeleccionada.Cells[6].Value.ToString()); ingresoDetallePk.idAreaCentroEspacio = int.Parse(tuplaSeleccionada.Cells[7].Value.ToString()); ingresoDetallePk.idTurno = int.Parse(tuplaSeleccionada.Cells[8].Value.ToString()); return(ingresoDetallePk); }
private IngresoDetallePK crearPkDesdeDatosSeleccionados() { IngresoDetallePK pk = new IngresoDetallePK(); pk.idIngreso = controller.getIdIngreso(); var pkAsignacion = controller.GetPkAsignacionSeleccionada(); pk.idTurno = pkAsignacion.idTurno; pk.idAreaCentroEspacio = pkAsignacion.idAreaCentroEspacio; pk.idAsignacionPersonalCentroArea = pkAsignacion.idAsignacionPersonalCentroArea; return(pk); }
private void procederAEliminar() { IngresoDetallePK pk = getIngresoDetallePKElementoSeleccionadoDesdeTabla(); blockearControles(); loadData(); if (controller.Eliminar(pk)) { lblOutput.Text = "Elemento eliminado de forma exitosa!!"; loadData(); } else { lblOutput.Text = "No se pudo eliminar el elemento seleccionado"; } }
public bool Eliminar(IngresoDetallePK pk) { var clienteRest = crearClienteRest(); var request = crearRequestConMetodoYPk(pk, Method.DELETE); try { IRestResponse respuesta = clienteRest.Execute(request); validarPeticionHTTP(respuesta); return(true); } catch (NetworkConnectionException ex) { return(false); } }
public Boolean Eliminar(IngresoDetallePK pk) { return(clienteRest.Eliminar(pk)); }