当前位置: 首页>>代码示例>>C#>>正文


C# colinasEntities.SaveChanges方法代码示例

本文整理汇总了C#中COCASJOL.DATAACCESS.colinasEntities.SaveChanges方法的典型用法代码示例。如果您正苦于以下问题:C# colinasEntities.SaveChanges方法的具体用法?C# colinasEntities.SaveChanges怎么用?C# colinasEntities.SaveChanges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在COCASJOL.DATAACCESS.colinasEntities的用法示例。


在下文中一共展示了colinasEntities.SaveChanges方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ActualizarPrestamos

 /// <summary>
 /// Actualiza el tipo de prestamo.
 /// </summary>
 /// <param name="id"></param>
 /// <param name="nombre"></param>
 /// <param name="descripcion"></param>
 /// <param name="cantmax"></param>
 /// <param name="interes"></param>
 /// <param name="modificadopor"></param>
 public void ActualizarPrestamos(int id, string nombre, string descripcion, int cantmax, int interes, string modificadopor)
 {
     try
     {
         using (var db = new colinasEntities())
         {
             var query = from p in db.prestamos
                         where p.PRESTAMOS_ID == id
                         select p;
             prestamo editar = query.First();
             editar.PRESTAMOS_NOMBRE = nombre;
             editar.PRESTAMOS_DESCRIPCION = descripcion;
             editar.PRESTAMOS_CANT_MAXIMA = cantmax;
             editar.PRESTAMOS_INTERES = interes;
             db.SaveChanges(); 
         }
     }
     catch (Exception ex)
     {
         log.Fatal("Error fatal al actualizar prestamo.", ex);
         throw;
     }
 }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:32,代码来源:TiposPrestamoLogic.cs

示例2: InsertarTransaccionInventarioDeCafeDeSocio

        /// <summary>
        /// Insertar transacción de la hoja de liquidación en la tabla de inventario de café de socios como salida (Liquidación).
        /// </summary>
        /// <param name="HojaDeLiquidacion"></param>
        /// <param name="db"></param>
        public void InsertarTransaccionInventarioDeCafeDeSocio(liquidacion HojaDeLiquidacion, colinasEntities db)
        {
            try
            {
                reporte_total_inventario_de_cafe_por_socio asocInventory = this.GetReporteTotalInventarioDeCafeDeSocio(HojaDeLiquidacion.SOCIOS_ID, HojaDeLiquidacion.CLASIFICACIONES_CAFE_ID);

                decimal cantidad_en_inventario_socio = asocInventory == null ? 0 : asocInventory.INVENTARIO_ENTRADAS_CANTIDAD;
                decimal salidas_de_inventario_socio = asocInventory == null ? 0 : asocInventory.INVENTARIO_SALIDAS_SALDO;

                inventario_cafe_de_socio inventarioDeCafeDeSocio = new inventario_cafe_de_socio();

                inventarioDeCafeDeSocio.SOCIOS_ID = HojaDeLiquidacion.SOCIOS_ID;
                inventarioDeCafeDeSocio.CLASIFICACIONES_CAFE_ID = HojaDeLiquidacion.CLASIFICACIONES_CAFE_ID;
                inventarioDeCafeDeSocio.DOCUMENTO_ID = HojaDeLiquidacion.LIQUIDACIONES_ID;
                inventarioDeCafeDeSocio.DOCUMENTO_TIPO = "SALIDA";

                inventarioDeCafeDeSocio.INVENTARIO_ENTRADAS_CANTIDAD = cantidad_en_inventario_socio - HojaDeLiquidacion.LIQUIDACIONES_TOTAL_LIBRAS;
                inventarioDeCafeDeSocio.INVENTARIO_SALIDAS_SALDO = salidas_de_inventario_socio + HojaDeLiquidacion.LIQUIDACIONES_VALOR_TOTAL;

                inventarioDeCafeDeSocio.CREADO_POR = HojaDeLiquidacion.CREADO_POR;
                inventarioDeCafeDeSocio.FECHA_CREACION = HojaDeLiquidacion.FECHA_CREACION;

                db.inventario_cafe_de_socio.AddObject(inventarioDeCafeDeSocio);

                db.SaveChanges();

                this.InsertarTransaccionInventarioDeCafe(HojaDeLiquidacion, db);
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al insertar transaccion de inventario de cafe de socio. Hoja de Liquidacion.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:39,代码来源:InventarioDeCafeLogic.cs

示例3: ActualizarVariablesDeEntorno

        /// <summary>
        /// Actualiza todas las variables de entorno.
        /// </summary>
        /// <param name="VariablesDeEntorno"></param>
        /// <param name="MODIFICADO_POR"></param>
        public void ActualizarVariablesDeEntorno(Dictionary<string, string>[] VariablesDeEntorno, string MODIFICADO_POR)
        {
            try
            {
                List<string> variablesActualizadas = new List<string>();
                using (var db = new colinasEntities())
                {
                    DateTime tday = DateTime.Today;

                    foreach (Dictionary<string, string> VariableDeEntorno in VariablesDeEntorno)
                    {
                        EntityKey k = new EntityKey("colinasEntities.variables_de_entorno", "VARIABLES_LLAVE", VariableDeEntorno["VARIABLES_LLAVE"]);

                        var env = db.GetObjectByKey(k);

                        variable_de_entorno environmentVariables = (variable_de_entorno)env;

                        string valor = VariableDeEntorno["VARIABLES_VALOR"];

                        if (environmentVariables.VARIABLES_VALOR != valor)
                        {
                            environmentVariables.VARIABLES_VALOR = valor;
                            environmentVariables.MODIFICADO_POR = MODIFICADO_POR;
                            environmentVariables.FECHA_MODIFICACION = tday;

                            variablesActualizadas.Add(environmentVariables.VARIABLES_LLAVE);
                        }
                    }

                    db.SaveChanges();
                }
                
                Utiles.PlantillaLogic plantillalogic = new Utiles.PlantillaLogic();
                plantilla_notificacion pl = plantillalogic.GetPlantilla("VARIABLESACTUALIZADAS");
                Utiles.NotificacionLogic notificacionlogic = new Utiles.NotificacionLogic();

                foreach (string varKey in variablesActualizadas)
                {
                    notificacionlogic.NotifyUsers("", Utiles.EstadosNotificacion.Creado, pl.PLANTILLAS_ASUNTO, pl.PLANTILLAS_MENSAJE, varKey);
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al actualizar variables de entorno.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:52,代码来源:VariablesDeEntornoLogic.cs

示例4: EliminarPrivilegios

        /// <summary>
        /// Eliminar privilegios de rol.
        /// </summary>
        /// <param name="ROL_ID"></param>
        /// <param name="lprivilegios"></param>
        /// <param name="MODIFICADO_POR"></param>
        public void EliminarPrivilegios(int ROL_ID, List<int> lprivilegios, string MODIFICADO_POR)
        {
            try
            {
                using (var db = new colinasEntities())
                {
                    EntityKey k = new EntityKey("colinasEntities.roles", "ROL_ID", ROL_ID);

                    var r = db.GetObjectByKey(k);

                    rol role = (rol)r;

                    foreach (int priv_id in lprivilegios)
                    {
                        var p = db.GetObjectByKey(new EntityKey("colinasEntities.privilegios", "PRIV_ID", priv_id));

                        privilegio privilegioEntity = (privilegio)p;
                        role.privilegios.Remove(privilegioEntity);
                    }

                    role.MODIFICADO_POR = MODIFICADO_POR;
                    role.FECHA_MODIFICACION = DateTime.Today;

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al eliminar privilegios.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:38,代码来源:RolLogic.cs

示例5: using

        /// <summary>
        /// Actualiza el rol.
        /// </summary>
        /// <param name="ROL_ID"></param>
        /// <param name="ROL_NOMBRE"></param>
        /// <param name="ROL_DESCRIPCION"></param>
        /// <param name="CREADO_POR"></param>
        /// <param name="FECHA_CREACION"></param>
        /// <param name="MODIFICADO_POR"></param>
        /// <param name="FECHA_MODIFICACION"></param>
        public void ActualizarRol
            (int ROL_ID,
            string ROL_NOMBRE,
            string ROL_DESCRIPCION,
            string CREADO_POR,
            DateTime FECHA_CREACION,
            string MODIFICADO_POR,
            DateTime FECHA_MODIFICACION)
        {
            try
            {
                using (var db = new colinasEntities())
                {

                    EntityKey k = new EntityKey("colinasEntities.roles", "ROL_ID", ROL_ID);

                    var r = db.GetObjectByKey(k);

                    rol role = (rol)r;

                    role.ROL_NOMBRE = ROL_NOMBRE;
                    role.ROL_DESCRIPCION = ROL_DESCRIPCION;
                    role.CREADO_POR = CREADO_POR;
                    role.FECHA_CREACION = FECHA_CREACION;
                    role.MODIFICADO_POR = MODIFICADO_POR;
                    role.FECHA_MODIFICACION = DateTime.Today;

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al actualizar rol.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:46,代码来源:RolLogic.cs

示例6: EliminarEstadoNotaDePeso

        /// <summary>
        /// Elimina estados de nota de peso con su detalle. Elimina el privilegio y notificacion si existen.
        /// </summary>
        /// <param name="ESTADOS_NOTA_ID"></param>
        public void EliminarEstadoNotaDePeso(int ESTADOS_NOTA_ID)
        {
            try
            {
                using (var db = new colinasEntities())
                {

                    using (var scope1 = new System.Transactions.TransactionScope())
                    {
                        EntityKey k = new EntityKey("colinasEntities.estados_nota_de_peso", "ESTADOS_NOTA_ID", ESTADOS_NOTA_ID);

                        var esn = db.GetObjectByKey(k);

                        estado_nota_de_peso noteStatus = (estado_nota_de_peso)esn;

                        db.DeleteObject(noteStatus);

                        /*--------------------Eliminar privilegio--------------------*/
                        string PRIV_LLAVE = EstadoNotaDePesoLogic.PREFIJO_PRIVILEGIO + noteStatus.ESTADOS_NOTA_LLAVE;

                        var queryPrivilegio = from p in db.privilegios
                                    where p.PRIV_LLAVE == PRIV_LLAVE
                                    select p;
                        
                        privilegio priv = (privilegio)queryPrivilegio.FirstOrDefault();

                        if (priv != null)
                            db.DeleteObject(priv);


                        /*--------------------Eliminar plantilla de notificacion--------------------*/
                        string PLANTILLAS_LLAVE = EstadoNotaDePesoLogic.PREFIJO_PLANTILLA + noteStatus.ESTADOS_NOTA_LLAVE;

                        db.plantillas_notificaciones.MergeOption = MergeOption.NoTracking;

                        Object pl = null;
                        EntityKey kpl = new EntityKey("colinasEntities.plantillas_notificaciones", "PLANTILLAS_LLAVE", PLANTILLAS_LLAVE);

                        if (db.TryGetObjectByKey(kpl, out pl))
                        {
                            plantilla_notificacion plNotif = (plantilla_notificacion)pl;

                            db.DeleteObject(plNotif);
                        }

                        db.SaveChanges();

                        scope1.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al eliminar estado de nota de peso.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:61,代码来源:EstadoNotaDePesoLogic.cs

示例7: InsertarPrestamo

        /// <summary>
        /// Inserta el tipo de prestamo.
        /// </summary>
        /// <param name="prestamoid"></param>
        /// <param name="nombre"></param>
        /// <param name="descrip"></param>
        /// <param name="max"></param>
        /// <param name="interes"></param>
        /// <param name="creadopor"></param>
        public void InsertarPrestamo(int prestamoid, string nombre, string descrip, int max, int interes, string creadopor)
        {
            try
            {
                using (var db = new colinasEntities())
                {
                    prestamo nuevo = new prestamo();

                    nuevo.PRESTAMOS_NOMBRE = nombre;
                    nuevo.PRESTAMOS_DESCRIPCION = descrip;
                    nuevo.PRESTAMOS_CANT_MAXIMA = max;
                    nuevo.PRESTAMOS_INTERES = interes;
                    nuevo.CREADO_POR = creadopor;
                    nuevo.MODIFICADO_POR = creadopor;
                    nuevo.FECHA_CREACION = DateTime.Today;
                    nuevo.FECHA_MODIFICACION = DateTime.Today;
                    db.prestamos.AddObject(nuevo);
                    db.SaveChanges(); 
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al insertar prestamo.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:35,代码来源:TiposPrestamoLogic.cs

示例8: EditarSolicitud

 /// <summary>
 /// Actualiza solicitud de prestamo.
 /// </summary>
 /// <param name="idsolicitud"></param>
 /// <param name="monto"></param>
 /// <param name="interes"></param>
 /// <param name="plazo"></param>
 /// <param name="pago"></param>
 /// <param name="destino"></param>
 /// <param name="cargo"></param>
 /// <param name="promedio3"></param>
 /// <param name="prodact"></param>
 /// <param name="norte"></param>
 /// <param name="sur"></param>
 /// <param name="este"></param>
 /// <param name="oeste"></param>
 /// <param name="carro"></param>
 /// <param name="agua"></param>
 /// <param name="luz"></param>
 /// <param name="casa"></param>
 /// <param name="beneficio"></param>
 /// <param name="otros"></param>
 /// <param name="calificacion"></param>
 /// <param name="modificadopor"></param>
 public void EditarSolicitud(int idsolicitud,
     decimal monto, int interes, string plazo, string pago,
     string destino, string cargo, decimal promedio3,
     decimal prodact, string norte, string sur,
     string este, string oeste, int carro, int agua,
     int luz, int casa, int beneficio, string otros,
     string calificacion, string modificadopor)
 {
     try
     {
         using (var db = new colinasEntities())
         {
             var query = from solicitud in db.solicitudes_prestamos
                         where idsolicitud == solicitud.SOLICITUDES_ID
                         select solicitud;
             solicitud_prestamo sol = query.First();
             sol.SOLICITUDES_MONTO = monto;
             sol.SOLICITUDES_INTERES = interes;
             sol.SOLICITUDES_PLAZO = DateTime.Parse(plazo);
             sol.SOLICITUDES_PAGO = pago;
             sol.SOLICITUDES_DESTINO = destino;
             sol.SOLICITUDES_CARGO = cargo;
             sol.SOLICITUDES_PROMEDIO3 = promedio3;
             sol.SOLICITUDES_PRODUCCIONACT = prodact;
             sol.SOLICITUDES_NORTE = norte;
             sol.SOLICITUDES_SUR = sur;
             sol.SOLICITUDES_ESTE = este;
             sol.SOLICITUDES_OESTE = oeste;
             sol.SOLICITUD_ESTADO = "PENDIENTE";
             sol.SOLICITUDES_VEHICULO = (sbyte)carro;
             sol.SOLICITUDES_AGUA = (sbyte)agua;
             sol.SOLICITUDES_ENEE = (sbyte)luz;
             sol.SOLICITUDES_CASA = (sbyte)casa;
             sol.SOLICITUDES_BENEFICIO = (sbyte)beneficio;
             sol.SOLICITUD_OTROSCULTIVOS = otros;
             sol.SOLICITUD_CALIFICACION = calificacion;
             sol.MODIFICADO_POR = modificadopor;
             sol.FECHA_MODIFICACION = DateTime.Today;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         log.Fatal("Error fatal al actualizar solicitud de prestamo.", ex);
         throw;
     }
 }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:71,代码来源:SolicitudesLogic.cs

示例9: EditarReferencia

        /// <summary>
        /// Actualiza referencia de solicitud de prestamo.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="solicitudid"></param>
        /// <param name="nombre"></param>
        /// <param name="telefono"></param>
        /// <param name="tipo"></param>
        /// <param name="modificadopor"></param>
        public void EditarReferencia(string id, int solicitudid, string nombre, string telefono, string tipo, string modificadopor)
        {
            try
            {
                using (var db = new colinasEntities())
                {
                    var query = from referencia in db.referencias_x_solicitudes
                                where referencia.SOLICITUDES_ID == solicitudid && referencia.REFERENCIAS_ID == id
                                select referencia;

                    referencia_x_solicitud nueva = query.First();
                    nueva.REFERENCIAS_NOMBRE = nombre;
                    nueva.REFERENCIAS_TELEFONO = telefono;
                    nueva.REFERENCIAS_TIPO = tipo;
                    nueva.MODIFICADO_POR = modificadopor;
                    nueva.FECHA_MODIFICACION = DateTime.Today;
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al actualizar referencia de solicitud de prestamo.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:34,代码来源:SolicitudesLogic.cs

示例10: InsertarReferencia

        /// <summary>
        /// Inserta referencia de solicitud de prestamo.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="solicitudid"></param>
        /// <param name="nombre"></param>
        /// <param name="telefono"></param>
        /// <param name="tipo"></param>
        /// <param name="creadopor"></param>
        public void InsertarReferencia(string id, int solicitudid, string nombre, string telefono, string tipo, string creadopor)
        {

            try
            {
                using (var db = new colinasEntities())
                {
                    referencia_x_solicitud referencia = new referencia_x_solicitud();
                    referencia.SOLICITUDES_ID = solicitudid;
                    referencia.REFERENCIAS_ID = id;
                    referencia.REFERENCIAS_NOMBRE = nombre;
                    referencia.REFERENCIAS_TELEFONO = telefono;
                    referencia.REFERENCIAS_TIPO = tipo;
                    referencia.CREADO_POR = referencia.MODIFICADO_POR = creadopor;
                    referencia.FECHA_CREACION = DateTime.Today;
                    referencia.FECHA_MODIFICACION = DateTime.Today;
                    db.referencias_x_solicitudes.AddObject(referencia);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al insertar referencia de solicitud de prestamo.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:35,代码来源:SolicitudesLogic.cs

示例11: InsertarAval

 /// <summary>
 /// Inserta aval de solicitud de prestamo.
 /// </summary>
 /// <param name="id"></param>
 /// <param name="solicitudid"></param>
 /// <param name="calificacion"></param>
 /// <param name="creadopor"></param>
 public void InsertarAval(string id, int solicitudid, string calificacion, string creadopor)
 {
     try
     {
         using (var db = new colinasEntities())
         {
             aval_x_solicitud aval = new aval_x_solicitud();
             aval.AVALES_CALIFICACION = calificacion;
             aval.SOCIOS_ID = id;
             aval.SOLICITUDES_ID = solicitudid;
             aval.CREADO_POR = creadopor;
             aval.FECHA_CREACION = DateTime.Today;
             aval.MODIFICADO_POR = creadopor;
             aval.FECHA_MODIFICACION = DateTime.Today;
             db.avales_x_solicitud.AddObject(aval);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         log.Fatal("Error fatal al insertar aval solicitud de prestamo.", ex);
         throw;
     }
 }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:31,代码来源:SolicitudesLogic.cs

示例12: InsertarSolicitud

        /// <summary>
        /// Inserta solicitud de prestamo.
        /// </summary>
        /// <param name="idsocio"></param>
        /// <param name="monto"></param>
        /// <param name="interes"></param>
        /// <param name="plazo"></param>
        /// <param name="pago"></param>
        /// <param name="destino"></param>
        /// <param name="idprestamo"></param>
        /// <param name="cargo"></param>
        /// <param name="promedio3"></param>
        /// <param name="produccion"></param>
        /// <param name="norte"></param>
        /// <param name="sur"></param>
        /// <param name="oeste"></param>
        /// <param name="este"></param>
        /// <param name="vehiculo"></param>
        /// <param name="agua"></param>
        /// <param name="enee"></param>
        /// <param name="casa"></param>
        /// <param name="beneficio"></param>
        /// <param name="cultivos"></param>
        /// <param name="calificacion"></param>
        /// <param name="creadopor"></param>
        public void InsertarSolicitud(string idsocio, decimal monto,
        int interes, string plazo, string pago, string destino, int idprestamo, string cargo, decimal promedio3,
        decimal produccion, string norte, string sur, string oeste, string este, int vehiculo, int agua,
        int enee, int casa, int beneficio, string cultivos, string calificacion, string creadopor)
        {
            try
            {
                using (var db = new colinasEntities())
                {
                    solicitud_prestamo solicitud = new solicitud_prestamo();

                    solicitud.SOCIOS_ID = idsocio;
                    solicitud.SOLICITUDES_MONTO = monto;
                    solicitud.SOLICITUDES_INTERES = interes;
                    solicitud.SOLICITUDES_PLAZO = DateTime.Parse(plazo);
                    solicitud.SOLICITUDES_PAGO = pago;
                    solicitud.SOLICITUDES_DESTINO = destino;
                    solicitud.PRESTAMOS_ID = idprestamo;
                    solicitud.SOLICITUDES_CARGO = cargo;
                    solicitud.SOLICITUDES_PROMEDIO3 = promedio3;
                    solicitud.SOLICITUDES_PRODUCCIONACT = produccion;
                    solicitud.SOLICITUDES_NORTE = norte;
                    solicitud.SOLICITUDES_SUR = sur;
                    solicitud.SOLICITUDES_ESTE = este;
                    solicitud.SOLICITUDES_OESTE = oeste;
                    solicitud.SOLICITUDES_VEHICULO = (sbyte)vehiculo;
                    solicitud.SOLICITUDES_AGUA = (sbyte)agua;
                    solicitud.SOLICITUDES_ENEE = (sbyte)enee;
                    solicitud.SOLICITUDES_CASA = (sbyte)casa;
                    solicitud.SOLICITUDES_BENEFICIO = (sbyte)beneficio;
                    solicitud.SOLICITUD_OTROSCULTIVOS = cultivos;
                    solicitud.SOLICITUD_CALIFICACION = calificacion;
                    solicitud.SOLICITUD_ESTADO = "PENDIENTE";
                    solicitud.CREADO_POR = creadopor;
                    solicitud.FECHA_CREACION = DateTime.Today;
                    solicitud.MODIFICADO_POR = creadopor;
                    solicitud.FECHA_MODIFICACION = DateTime.Today;
                    db.solicitudes_prestamos.AddObject(solicitud);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al insertar solicitud de prestamo.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:72,代码来源:SolicitudesLogic.cs

示例13: InsertarTransaccionInventarioDeCafe

        /// <summary>
        /// Insertar transacción de la venta de inventario de café en la tabla de inventario de café de la cooperativa como salida (Venta).
        /// </summary>
        /// <param name="VentaDeInventario"></param>
        /// <param name="db"></param>
        public void InsertarTransaccionInventarioDeCafe(venta_inventario_cafe VentaDeInventario, colinasEntities db)
        {
            try
            {
                reporte_total_inventario_de_cafe inventory = this.GetReporteTotalInventarioDeCafe(VentaDeInventario.CLASIFICACIONES_CAFE_ID);

                decimal cantidad_en_inventario = inventory == null ? 0 : inventory.INVENTARIO_ENTRADAS_CANTIDAD;
                decimal salidas_de_inventario = inventory == null ? 0 : inventory.INVENTARIO_SALIDAS_SALDO;

                inventario_cafe inventarioDeCafe = new inventario_cafe();

                inventarioDeCafe.CLASIFICACIONES_CAFE_ID = VentaDeInventario.CLASIFICACIONES_CAFE_ID;
                inventarioDeCafe.DOCUMENTO_ID = VentaDeInventario.VENTAS_INV_CAFE_ID;
                inventarioDeCafe.DOCUMENTO_TIPO = "SALIDA";

                inventarioDeCafe.INVENTARIO_ENTRADAS_CANTIDAD = cantidad_en_inventario - VentaDeInventario.VENTAS_INV_CAFE_CANTIDAD_LIBRAS;
                inventarioDeCafe.INVENTARIO_SALIDAS_SALDO = salidas_de_inventario + VentaDeInventario.VENTAS_INV_CAFE_SALDO_TOTAL;

                inventarioDeCafe.CREADO_POR = VentaDeInventario.CREADO_POR;
                inventarioDeCafe.FECHA_CREACION = VentaDeInventario.FECHA_CREACION;

                db.inventario_cafe.AddObject(inventarioDeCafe);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al insertar transaccion de inventario de cafe. Venta de Inventario de Cafe.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:35,代码来源:InventarioDeCafeLogic.cs

示例14: using


//.........这里部分代码省略.........
        /// <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;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:101,代码来源:EstadoNotaDePesoLogic.cs

示例15: EditarAval

        /// <summary>
        /// Actualiza aval de solicitud de prestamo.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="solicitudid"></param>
        /// <param name="calificacion"></param>
        /// <param name="modificadopor"></param>
        public void EditarAval(string id, int solicitudid, string calificacion, string modificadopor)
        {
            try
            {
                using (var db = new colinasEntities())
                {
                    var query = from aval2 in db.avales_x_solicitud
                                where aval2.SOLICITUDES_ID == solicitudid && aval2.SOCIOS_ID == id
                                select aval2;

                    aval_x_solicitud aval = query.First();
                    aval.AVALES_CALIFICACION = calificacion;
                    aval.MODIFICADO_POR = modificadopor;
                    aval.FECHA_MODIFICACION = DateTime.Today;
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al actualizar aval de solicitud de prestamo.", ex);
                throw;
            }
        }
开发者ID:xapiz,项目名称:COCASJOL,代码行数:30,代码来源:SolicitudesLogic.cs


注:本文中的COCASJOL.DATAACCESS.colinasEntities.SaveChanges方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。