private async void Guardar(object sender, RoutedEventArgs e) { if (obj != null) { var tipo = obj.GetType(); switch (tipo.BaseType.Name) { case "IMPUTADO_DOCUMENTO": byte[] data; editor.Save(out data, BinaryStreamType.MSWord); var impDoc = (IMPUTADO_DOCUMENTO)obj; var doc = new IMPUTADO_DOCUMENTO(); doc.ID_CENTRO = impDoc.ID_CENTRO; doc.ID_ANIO = impDoc.ID_ANIO; doc.ID_IMPUTADO = impDoc.ID_IMPUTADO; doc.ID_INGRESO = impDoc.ID_INGRESO; doc.ID_IM_TIPO_DOCTO = impDoc.ID_IM_TIPO_DOCTO; doc.FEC_CREACION = impDoc.FEC_CREACION; doc.FEC_MODIFICACION = Fechas.GetFechaDateServer; doc.DOCUMENTO = data; doc.ACTIVIDAD = impDoc.ACTIVIDAD; if ((new cImputadoDocumento()).Actualizar(doc)) { //new Dialogos().ConfirmacionDialogo("EXITO!", "Informacion Grabada Exitosamente!"); await this.ShowMessageAsync("ÉXITO!", "Información Grabada Exitosamente!"); } else { //new Dialogos().ConfirmacionDialogo("ERROR!", "Ha ocurrido un error al guardar la informacion!"); await this.ShowMessageAsync("ERROR", "Ha Ocurrido un Error al Guardar la Información"); } break; } } }
private bool GuardarDocumento(byte[] contenido) { try { var fecha = Fechas.GetFechaDateServer; var obj = new IMPUTADO_DOCUMENTO(); obj.ID_CENTRO = SelectIngreso.ID_CENTRO; obj.ID_ANIO = SelectIngreso.ID_ANIO; obj.ID_IMPUTADO = SelectIngreso.ID_IMPUTADO; obj.ID_IM_TIPO_DOCTO = (short)enumTipoDocumentoImputado.SALA_CABOS; obj.FEC_CREACION = fecha; obj.FEC_MODIFICACION = fecha; obj.DOCUMENTO = contenido; obj.ACTIVIDAD = string.Empty; obj.ID_INGRESO = SelectIngreso.ID_INGRESO; if (new cImputadoDocumento().Insertar(obj)) { return(true); } #region comentado //if (!base.HasErrors) //{ // cImputadoDocumento obj = new cImputadoDocumento(); // if (ImputadoDocumentos == null) // ImputadoDocumentos = new ObservableCollection<IMPUTADO_DOCUMENTO>(); // var impDoc = new IMPUTADO_DOCUMENTO(); // impDoc.ID_CENTRO = Imputado.ID_CENTRO; // impDoc.ID_ANIO = Imputado.ID_ANIO; // impDoc.ID_IMPUTADO = Imputado.ID_IMPUTADO; // impDoc.ID_IM_TIPO_DOCTO = SelectedTipoDocumento.ID_IM_TIPO_DOCTO; // //impDoc.IMPUTADO_TIPO_DOCUMENTO = SelectedTipoDocumento; // impDoc.FEC_CREACION = impDoc.FEC_MODIFICACION = FechaD; // impDoc.DOCUMENTO = SelectedTipoDocumento.DOCUMENTO; // impDoc.ACTIVIDAD = ActividadD; // if (obj.Insertar(impDoc) > 0) // { // this.LimpiarModalDocumentos(); // this.PopulateImputadosDocumentos(); // SetValidacionesGenerales(); // return true; // } // else // { // (new Dialogos()).ConfirmacionDialogo("Error", "Ha ocurrido un Error al Guardar la Información"); // return false; // } //} #endregion } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar documento.", ex); } return(false); }