/******Eliminar Documento******/ public Boolean Eliminar(Documentos_Model Dcto) { var x = Documentos_Data.Eliminar(Dcto); OnDocumentosChanged(); return(x); }
public static Boolean Editar(Documentos_Model Dcto) { Boolean Valor = false; try { SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand("spDocumentos_Editar", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter[] SqlParam = new SqlParameter[3]; SqlParam[0] = new SqlParameter("@iddocumento", Dcto.IdDocumento); SqlParam[1] = new SqlParameter("@nombre", Dcto.Nombre); SqlParam[2] = new SqlParameter("@tipo", Dcto.Tipo); SqlCmd.Parameters.AddRange(SqlParam); Valor = SqlCmd.ExecuteNonQuery() == 1 ? true : false; } catch (Exception ex) { Valor = false; MessageBox.Show(ex.ToString(), "SAIP", MessageBoxButton.OK, MessageBoxImage.Error); } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Valor); }
/******Guardar Documento******/ public Boolean Guardar(Documentos_Model Dcto) { var x = Documentos_Data.Guardar(Dcto); OnDocumentosChanged(); return(x); }
public static List <Documentos_Model> ListarDocumentos() { var Documentos = new List <Documentos_Model>(); var DtResultados = new DataTable("Lista_Documentos"); try { SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand("spDocumentos_Listar", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter SqlDta = new SqlDataAdapter(SqlCmd); SqlDta.Fill(DtResultados); foreach (DataRow item in DtResultados.Rows) { var obj = new Documentos_Model() { IdDocumento = (int)item[0], Nombre = (string)item[1], Tipo = (string)item[2], Estado = (int)item[3], IdUsuario = (int)item[4], FechaCreacion = (DateTime)item[5], FechaActualizacion = (DateTime)item[6] }; Documentos.Add(obj); } } catch (Exception ex) { Documentos = null; MessageBox.Show(ex.ToString(), "SAIP", MessageBoxButton.OK, MessageBoxImage.Error); } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Documentos); }
/******Evento Click del Button Guardar******/ private void _btnGuardar_Click(object obj) { string[] ParametersString = ((string)obj).Split(new char[] { ':' }); if (ParametersString[1].Equals("") || ParametersString[2].Equals("")) { DialogService.Instance.MostrarMensaje("Los campos no se llenaron correctamente correctamente", "SAIP", "OK", "Warning"); } else { var data = new Documentos_Model(); data.Nombre = ParametersString[1]; data.Tipo = ParametersString[2]; if (!ParametersString[0].Equals("")) { data.IdDocumento = int.Parse(ParametersString[0]); if (Documentos.Editar(data)) { DialogService.Instance.MostrarMensaje("El Documento se actualizó correctamente", "SAIP", "OK", "Iformation"); RaisePropertyChanged("DocumentosAgrupados"); _SelectedItem = null; RaisePropertyChanged("SelectedItem"); } } else { if (Documentos.Guardar(data)) { DialogService.Instance.MostrarMensaje("El Documento se guardó correctamente", "SAIP", "OK", "Iformation"); RaisePropertyChanged("DocumentosAgrupados"); _SelectedItem = obj; RaisePropertyChanged("SelectedItem"); } } } }