/// <summary> /// Método que modifica el diseño de una planilla /// </summary> /// <param name="diseño">Clase diseño que se desea modificar</param> /// <returns>True si el diseño se modifico con exito. /// De lo contrario devueleve false</returns> public Boolean Modificar(Entidad elDiseño) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); FabricaEntidades fabricaEntidad = new FabricaEntidades(); DominioSKD.Entidades.Modulo14.Diseño diseño = (DominioSKD.Entidades.Modulo14.Diseño)elDiseño; if (diseño != null) { try { SqlCommand sqlcom = new SqlCommand(RecursosDAOModulo14.ProcedureModificarDiseño, conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroID, SqlDbType.Int)); sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroContenido, SqlDbType.VarChar)); sqlcom.Parameters[RecursosDAOModulo14.ParametroID].Value = diseño.ID; sqlcom.Parameters[RecursosDAOModulo14.ParametroContenido].Value = diseño.Contenido; SqlDataReader leer; conect.Open(); leer = sqlcom.ExecuteReader(); return true; } catch (SqlException ex) { BDDiseñoException excep = new BDDiseñoException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (IOException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (NullReferenceException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (ObjectDisposedException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, ex); throw ex; } catch (FormatException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (Exception ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } finally { Desconectar(conect); } } else { return false; } }
public Entidad ConsultarDisenoID(Entidad laPlanilla) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo14.MsjDeEntrada, System.Reflection.MethodBase.GetCurrentMethod().Name); SqlConnection conect = Conectar(); DominioSKD.Entidades.Modulo14.Diseño diseño; DominioSKD.Entidades.Modulo14.SolicitudPlanilla planilla = (DominioSKD.Entidades.Modulo14.SolicitudPlanilla)laPlanilla; if (planilla != null) { try { SqlCommand sqlcom = new SqlCommand("M14_ConsultarDiseñoID", conect); sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.Parameters.Add(new SqlParameter(RecursosDAOModulo14.ParametroDiseñoPlanilla, planilla.Diseno.ID)); SqlDataReader leer; conect.Open(); List<DominioSKD.Entidades.Modulo14.Diseño> lista = new List<DominioSKD.Entidades.Modulo14.Diseño>(); leer = sqlcom.ExecuteReader(); if (leer != null) { while (leer.Read()) { diseño = (DominioSKD.Entidades.Modulo14.Diseño)FabricaEntidades.obtenerDiseño(); diseño.ID = Convert.ToInt32(leer[RecursosDAOModulo14.AtributoIdDiseño]); diseño.Contenido = leer[RecursosDAOModulo14.AtributocontenidoDiseño].ToString(); diseño.Base64Decode(); lista.Add(diseño); diseño = null; } int items = lista.Count; return lista[items - 1]; } else { return null; } } catch (SqlException ex) { BDDiseñoException excep = new BDDiseñoException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (IOException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoIoException, RecursosDAOModulo14.MsjExceptionIO, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (NullReferenceException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoNullReferencesExcep, RecursosDAOModulo14.MsjNullException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (ObjectDisposedException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoDisposedObject, RecursosDAOModulo14.MensajeDisposedException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, ex); throw ex; } catch (FormatException ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoFormatExceptio, RecursosDAOModulo14.MsjFormatException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } catch (Exception ex) { BDDiseñoException excep = new BDDiseñoException(RecursosDAOModulo14.CodigoException, RecursosDAOModulo14.MsjException, ex); Logger.EscribirError(RecursosDAOModulo14.ClaseBDDis, excep); throw excep; } finally { Desconectar(conect); } } else { return null; } }