private bool Elimimar() { if (SelectedTraslado != null) { var obj = new TRASLADO(); obj.ID_CENTRO = SelectedTraslado.ID_CENTRO; obj.ID_ANIO = SelectedTraslado.ID_ANIO; obj.ID_IMPUTADO = SelectedTraslado.ID_IMPUTADO; obj.ID_INGRESO = SelectedTraslado.ID_INGRESO; obj.ID_TRASLADO = SelectedTraslado.ID_TRASLADO; if (new cTraslado().Eliminar(obj)) { new Dialogos().ConfirmacionDialogo("EXITO!", "El traslado ha sido eliminado."); base.ClearRules(); Limpiar(); ObtenerTodo(); return(true); } } else { new Dialogos().ConfirmacionDialogo("VALIDACION", "Favor de seleccionar un traslado."); } return(false); }
private async void Eliminar() { try { if (await StaticSourcesViewModel.OperacionesAsync <bool>("Cancelando traslado", () => { var traslado_detalle = new List <TRASLADO_DETALLE>(); foreach (var item in SelectedTraslado.TRASLADO_DETALLE) { traslado_detalle.Add(new TRASLADO_DETALLE { ID_ANIO = item.ID_ANIO, ID_CENTRO = item.ID_CENTRO, ID_CENTRO_TRASLADO = GlobalVar.gCentro, ID_ESTATUS = "CA", ID_IMPUTADO = item.ID_IMPUTADO, ID_INGRESO = item.ID_INGRESO, ID_ESTATUS_ADMINISTRATIVO = item.ID_ESTATUS_ADMINISTRATIVO, ID_TRASLADO = item.ID_TRASLADO }); } var _traslado = new TRASLADO { AUTORIZA_SALIDA = SelectedTraslado.AUTORIZA_SALIDA, AUTORIZA_TRASLADO = SelectedTraslado.AUTORIZA_TRASLADO, ID_CENTRO = SelectedTraslado.ID_CENTRO, CENTRO_ORIGEN = SelectedTraslado.CENTRO_ORIGEN, ORIGEN_TIPO = SelectedTraslado.ORIGEN_TIPO, ID_ESTATUS = "CA", ID_MOTIVO = SelectedTraslado.ID_MOTIVO, ID_MOTIVO_SALIDA = SelectedTraslado.ID_MOTIVO_SALIDA, JUSTIFICACION = SelectedTraslado.JUSTIFICACION, OFICIO_AUTORIZACION = SelectedTraslado.OFICIO_AUTORIZACION, OFICIO_SALIDA = SelectedTraslado.OFICIO_SALIDA, CENTRO_DESTINO = SelectedTraslado.CENTRO_DESTINO, TRASLADO_DETALLE = traslado_detalle, TRASLADO_FEC = SelectedTraslado.TRASLADO_FEC, ID_TRASLADO = SelectedTraslado.ID_TRASLADO }; new cTraslado().Actualizar(_traslado, (short)enumMensajeTipo.CALENDARIZACION_TRASLADO, _FechaServer); return(true); })) { new Dialogos().ConfirmacionDialogo("EXITO!", "El traslado ha sido cancelado con éxito"); HabilitaImputados = true; CancelarMenuEnabled = false; Limpiar(); await ObtenerTodosActivos(); SelectedTraslado = null; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al salvar el traslado.", ex); } }
private bool Guardar() { var obj = new TRASLADO(); obj.ID_CENTRO = SelectIngreso.ID_CENTRO; obj.ID_ANIO = SelectIngreso.ID_ANIO; obj.ID_IMPUTADO = SelectIngreso.ID_IMPUTADO; obj.ID_INGRESO = SelectIngreso.ID_INGRESO; obj.TRASLADO_FEC = DTFecha.Value; obj.ID_MOTIVO = DTMotivo; obj.JUSTIFICACION = DTJustificacion; obj.CENTRO_DESTINO = DTCentroDestino; obj.OFICIO_AUTORIZACION = DTNoOficio; obj.AUTORIZA_EMPLEADO = DTAutorizado; obj.EGRESO_FEC = DEFecha; obj.OFICIO_SALIDA = DENoOficio; obj.AUTORIDAD_SALIDA = DEAutoridad; obj.ID_MOTIVO_SALIDA = DEMotivo; if (SelectedTraslado == null)//INSERT { obj.ID_TRASLADO = new cTraslado().Insertar(obj); if (obj.ID_TRASLADO > 0) { base.ClearRules(); Limpiar(); return(true); } } else//UPDATE { obj.ID_TRASLADO = SelectedTraslado.ID_TRASLADO; if (new cTraslado().Actualizar(obj)) { base.ClearRules(); Limpiar(); return(true); } } return(false); }
private async void Guardar() { try { var traslado_detalle = new List <TRASLADO_DETALLE>(); if (SelectedTraslado == null) { foreach (var item in LstIngresosSeleccionados) { traslado_detalle.Add(new TRASLADO_DETALLE { ID_ANIO = item.ID_ANIO, ID_CENTRO = item.ID_CENTRO, ID_CENTRO_TRASLADO = GlobalVar.gCentro, ID_ESTATUS = "PR", ID_IMPUTADO = item.ID_IMPUTADO, ID_INGRESO = item.ID_INGRESO, ID_ESTATUS_ADMINISTRATIVO = item.ID_ESTATUS_ADMINISTRATIVO }); } } else { foreach (var item in SelectedTraslado.TRASLADO_DETALLE) { traslado_detalle.Add(new TRASLADO_DETALLE { ID_ANIO = item.ID_ANIO, ID_CENTRO = item.ID_CENTRO, ID_CENTRO_TRASLADO = GlobalVar.gCentro, ID_ESTATUS = LstIngresosSeleccionados.FirstOrDefault(w => w.ID_IMPUTADO == item.ID_IMPUTADO && w.ID_ANIO == item.ID_ANIO && w.ID_CENTRO == item.ID_CENTRO && w.ID_INGRESO == item.ID_INGRESO) == null?"CA":item.ID_ESTATUS, ID_IMPUTADO = item.ID_IMPUTADO, ID_INGRESO = item.ID_INGRESO, ID_ESTATUS_ADMINISTRATIVO = item.ID_ESTATUS_ADMINISTRATIVO, ID_TRASLADO = item.ID_TRASLADO }); } } var _traslado = new TRASLADO { AUTORIZA_SALIDA = AutorizaSalida, AUTORIZA_TRASLADO = Autoridad_Traslado, ID_CENTRO = GlobalVar.gCentro, CENTRO_ORIGEN = GlobalVar.gCentro, ORIGEN_TIPO = "L", //como es traslado originado en los centros estatales el tipo es L "LOCAL" ID_ESTATUS = SelectedTraslado == null ? "PR" : SelectedTraslado.ID_ESTATUS, ID_MOTIVO = DTMotivo, ID_MOTIVO_SALIDA = id_motivo_traslado.Value, JUSTIFICACION = DTJustificacion, OFICIO_AUTORIZACION = DTNoOficio, OFICIO_SALIDA = DENoOficio, CENTRO_DESTINO = DTCentroDestino.Value, TRASLADO_DETALLE = traslado_detalle, TRASLADO_FEC = DTFecha.Value, ID_TRASLADO = SelectedTraslado == null ? 0 : SelectedTraslado.ID_TRASLADO }; if (SelectedTraslado == null) { if (await StaticSourcesViewModel.OperacionesAsync <bool>("Insertando traslado", () => { new cTraslado().Insertar(_traslado, (short)enumMensajeTipo.CALENDARIZACION_TRASLADO, _FechaServer); return(true); })) { new Dialogos().ConfirmacionDialogo("EXITO!", "El traslado ha sido registrado"); } } else { if (await StaticSourcesViewModel.OperacionesAsync <bool>("Actualizando traslado", () => { new cTraslado().Actualizar(_traslado, (short)enumMensajeTipo.CALENDARIZACION_TRASLADO, _FechaServer); return(true); })) { new Dialogos().ConfirmacionDialogo("EXITO!", "El traslado ha sido registrado"); } } HabilitaImputados = true; CancelarMenuEnabled = false; Limpiar(); selectedTraslado = null; await ObtenerTodosActivos(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al salvar el traslado.", ex); } }