/// <summary> /// Create a new estado_nota_de_peso object. /// </summary> /// <param name="eSTADOS_NOTA_ID">Initial value of the ESTADOS_NOTA_ID property.</param> /// <param name="eSTADOS_NOTA_LLAVE">Initial value of the ESTADOS_NOTA_LLAVE property.</param> /// <param name="eSTADOS_NOTA_NOMBRE">Initial value of the ESTADOS_NOTA_NOMBRE property.</param> /// <param name="eSTADOS_NOTA_ES_CATACION">Initial value of the ESTADOS_NOTA_ES_CATACION property.</param> /// <param name="eSTADOS_NOTA_ESTADO">Initial value of the ESTADOS_NOTA_ESTADO property.</param> /// <param name="cREADO_POR">Initial value of the CREADO_POR property.</param> /// <param name="fECHA_CREACION">Initial value of the FECHA_CREACION property.</param> public static estado_nota_de_peso Createestado_nota_de_peso(global::System.Int32 eSTADOS_NOTA_ID, global::System.String eSTADOS_NOTA_LLAVE, global::System.String eSTADOS_NOTA_NOMBRE, global::System.Boolean eSTADOS_NOTA_ES_CATACION, global::System.Boolean eSTADOS_NOTA_ESTADO, global::System.String cREADO_POR, global::System.DateTime fECHA_CREACION) { estado_nota_de_peso estado_nota_de_peso = new estado_nota_de_peso(); estado_nota_de_peso.ESTADOS_NOTA_ID = eSTADOS_NOTA_ID; estado_nota_de_peso.ESTADOS_NOTA_LLAVE = eSTADOS_NOTA_LLAVE; estado_nota_de_peso.ESTADOS_NOTA_NOMBRE = eSTADOS_NOTA_NOMBRE; estado_nota_de_peso.ESTADOS_NOTA_ES_CATACION = eSTADOS_NOTA_ES_CATACION; estado_nota_de_peso.ESTADOS_NOTA_ESTADO = eSTADOS_NOTA_ESTADO; estado_nota_de_peso.CREADO_POR = cREADO_POR; estado_nota_de_peso.FECHA_CREACION = fECHA_CREACION; return estado_nota_de_peso; }
/// <summary> /// Inserta el estado de nota de peso con su detalle. Crea privilegio y notificacion para nota de peso. /// </summary> /// <param name="ESTADOS_NOTA_SIGUIENTE"></param> /// <param name="ESTADOS_NOTA_LLAVE"></param> /// <param name="ESTADOS_NOTA_NOMBRE"></param> /// <param name="ESTADOS_NOTA_DESCRIPCION"></param> /// <param name="ESTADOS_NOTA_ES_CATACION"></param> /// <param name="ESTADOS_NOTA_ESTADO"></param> /// <param name="CREADO_POR"></param> /// <param name="ESTADOS_DETALLE_ENABLE_FECHA"></param> /// <param name="ESTADOS_DETALLE_ENABLE_ESTADO"></param> /// <param name="ESTADOS_DETALLE_ENABLE_SOCIO_ID"></param> /// <param name="ESTADOS_DETALLE_ENABLE_CLASIFICACION_CAFE"></param> /// <param name="ESTADOS_DETALLE_SHOW_INFO_SOCIO"></param> /// <param name="ESTADOS_DETALLE_ENABLE_FORMA_ENTREGA"></param> /// <param name="ESTADOS_DETALLE_ENABLE_DETALLE"></param> /// <param name="ESTADOS_DETALLE_ENABLE_SACOS_RETENIDOS"></param> /// <param name="ESTADOS_DETALLE_ENABLE_TARA"></param> /// <param name="ESTADOS_DETALLE_SHOW_DESCUENTOS"></param> /// <param name="ESTADOS_DETALLE_SHOW_TOTAL"></param> /// <param name="ESTADOS_DETALLE_ENABLE_REGISTRAR_BTN"></param> /// <param name="ESTADOS_DETALLE_ENABLE_IMPRIMIR_BTN"></param> /// <param name="PLANTILLAS_MENSAJE"></param> public void InsertarEstadoNotaDePeso (int? ESTADOS_NOTA_SIGUIENTE, string ESTADOS_NOTA_LLAVE, string ESTADOS_NOTA_NOMBRE, string ESTADOS_NOTA_DESCRIPCION, bool ESTADOS_NOTA_ES_CATACION, bool ESTADOS_NOTA_ESTADO, string CREADO_POR, bool ESTADOS_DETALLE_ENABLE_FECHA, int ESTADOS_DETALLE_ENABLE_ESTADO, int ESTADOS_DETALLE_ENABLE_SOCIO_ID, bool ESTADOS_DETALLE_ENABLE_CLASIFICACION_CAFE, bool ESTADOS_DETALLE_SHOW_INFO_SOCIO, bool ESTADOS_DETALLE_ENABLE_FORMA_ENTREGA, bool ESTADOS_DETALLE_ENABLE_DETALLE, bool ESTADOS_DETALLE_ENABLE_SACOS_RETENIDOS, bool ESTADOS_DETALLE_ENABLE_TARA, bool ESTADOS_DETALLE_SHOW_DESCUENTOS, bool ESTADOS_DETALLE_SHOW_TOTAL, bool ESTADOS_DETALLE_ENABLE_REGISTRAR_BTN, bool ESTADOS_DETALLE_ENABLE_IMPRIMIR_BTN, string PLANTILLAS_MENSAJE) { try { using (var db = new colinasEntities()) { using (var scope1 = new System.Transactions.TransactionScope()) { estado_nota_de_peso noteStatus = new estado_nota_de_peso(); noteStatus.ESTADOS_NOTA_SIGUIENTE = ESTADOS_NOTA_SIGUIENTE == 0 ? null : ESTADOS_NOTA_SIGUIENTE; noteStatus.ESTADOS_NOTA_LLAVE = ESTADOS_NOTA_LLAVE; noteStatus.ESTADOS_NOTA_NOMBRE = ESTADOS_NOTA_NOMBRE; noteStatus.ESTADOS_NOTA_DESCRIPCION = ESTADOS_NOTA_DESCRIPCION; noteStatus.ESTADOS_NOTA_ES_CATACION = ESTADOS_NOTA_ES_CATACION; noteStatus.ESTADOS_NOTA_ESTADO = ESTADOS_NOTA_ESTADO; noteStatus.CREADO_POR = noteStatus.MODIFICADO_POR = CREADO_POR; noteStatus.FECHA_CREACION = DateTime.Today; noteStatus.FECHA_MODIFICACION = noteStatus.FECHA_CREACION; db.estados_nota_de_peso.AddObject(noteStatus); /*--------------------Crear detalle--------------------*/ estado_detalle detalle = new estado_detalle(); detalle.ESTADOS_NOTA_ID = noteStatus.ESTADOS_NOTA_ID; detalle.ESTADOS_DETALLE_ENABLE_FECHA = ESTADOS_DETALLE_ENABLE_FECHA; detalle.ESTADOS_DETALLE_ENABLE_ESTADO = ESTADOS_DETALLE_ENABLE_ESTADO; detalle.ESTADOS_DETALLE_ENABLE_SOCIO_ID = ESTADOS_DETALLE_ENABLE_SOCIO_ID; detalle.ESTADOS_DETALLE_ENABLE_CLASIFICACION_CAFE = ESTADOS_DETALLE_ENABLE_CLASIFICACION_CAFE; detalle.ESTADOS_DETALLE_SHOW_INFO_SOCIO = ESTADOS_DETALLE_SHOW_INFO_SOCIO; detalle.ESTADOS_DETALLE_ENABLE_FORMA_ENTREGA = ESTADOS_DETALLE_ENABLE_FORMA_ENTREGA; detalle.ESTADOS_DETALLE_ENABLE_DETALLE = ESTADOS_DETALLE_ENABLE_DETALLE; detalle.ESTADOS_DETALLE_ENABLE_SACOS_RETENIDOS = ESTADOS_DETALLE_ENABLE_SACOS_RETENIDOS; detalle.ESTADOS_DETALLE_ENABLE_TARA = ESTADOS_DETALLE_ENABLE_TARA; detalle.ESTADOS_DETALLE_SHOW_DESCUENTOS = ESTADOS_DETALLE_SHOW_DESCUENTOS; detalle.ESTADOS_DETALLE_SHOW_TOTAL = ESTADOS_DETALLE_SHOW_TOTAL; detalle.ESTADOS_DETALLE_ENABLE_REGISTRAR_BTN = ESTADOS_DETALLE_ENABLE_REGISTRAR_BTN; detalle.ESTADOS_DETALLE_ENABLE_IMPRIMIR_BTN = ESTADOS_DETALLE_ENABLE_IMPRIMIR_BTN; db.estados_detalles.AddObject(detalle); /*--------------------Crear privilegio--------------------*/ privilegio notePrivilege = new privilegio(); notePrivilege.PRIV_LLAVE = EstadoNotaDePesoLogic.PREFIJO_PRIVILEGIO + ESTADOS_NOTA_LLAVE; notePrivilege.PRIV_NOMBRE = "Notas de Peso " + ESTADOS_NOTA_NOMBRE; notePrivilege.PRIV_DESCRIPCION = "Acceso a nivel de datos. " + ESTADOS_NOTA_DESCRIPCION; notePrivilege.CREADO_POR = notePrivilege.MODIFICADO_POR = CREADO_POR; notePrivilege.FECHA_CREACION = DateTime.Today; notePrivilege.FECHA_MODIFICACION = notePrivilege.FECHA_CREACION; db.privilegios.AddObject(notePrivilege); /*--------------------Crear plantilla de notificacion--------------------*/ plantilla_notificacion noteTemplate = new plantilla_notificacion(); noteTemplate.PLANTILLAS_LLAVE = EstadoNotaDePesoLogic.PREFIJO_PLANTILLA + ESTADOS_NOTA_LLAVE; noteTemplate.PLANTILLAS_NOMBRE = "Notas de Peso " + ESTADOS_NOTA_NOMBRE; noteTemplate.PLANTILLAS_ASUNTO = "Notas de Peso " + ESTADOS_NOTA_NOMBRE; noteTemplate.PLANTILLAS_MENSAJE = PLANTILLAS_MENSAJE; noteTemplate.CREADO_POR = noteTemplate.MODIFICADO_POR = CREADO_POR; noteTemplate.FECHA_CREACION = DateTime.Today; noteTemplate.FECHA_MODIFICACION = noteTemplate.FECHA_CREACION; db.plantillas_notificaciones.AddObject(noteTemplate); db.SaveChanges(); scope1.Complete(); } } } catch (Exception ex) { log.Fatal("Error fatal al insertar estado de nota de peso.", ex); throw; } }
/// <summary> /// Deprecated Method for adding a new object to the estados_nota_de_peso EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToestados_nota_de_peso(estado_nota_de_peso estado_nota_de_peso) { base.AddObject("estados_nota_de_peso", estado_nota_de_peso); }
/// <summary> /// Obtiene los estados de nota de peso siguientes. /// </summary> /// <param name="siguiente"></param> /// <param name="db"></param> /// <returns>Lista de estados de nota de peso siguientes.</returns> public List<estado_nota_de_peso> GetEstadosSiguiente(estado_nota_de_peso siguiente, colinasEntities db) { try { db.estados_nota_de_peso.MergeOption = MergeOption.NoTracking; var query = from esn in db.estados_nota_de_peso.Include("estados_detalles") where siguiente.ESTADOS_NOTA_SIGUIENTE == esn.ESTADOS_NOTA_ID && siguiente.ESTADOS_NOTA_ID != esn.ESTADOS_NOTA_ID select esn; var siguientes = query.ToList<estado_nota_de_peso>(); siguientes.Add(siguiente); return siguientes; } catch (Exception ex) { log.Fatal("Error fatal al obtener estados siguientes de nota de peso.", ex); throw; } }