コード例 #1
0
        public int Insert(string nombre, string rfc, string direccion, string telefono, string correo, int idPlan)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_COMPANIA compania = new TBL_COMPANIA();

                    compania.NOMBRE         = nombre;
                    compania.RFC            = rfc;
                    compania.DIRECCION      = direccion;
                    compania.TELEFONO       = telefono;
                    compania.CORREO         = correo;
                    compania.FECHA_REGISTRO = DateTime.Now;
                    compania.ID_PLAN        = idPlan;

                    Conexion.TBL_COMPANIA.Add(compania);

                    Conexion.SaveChanges();

                    return(compania.ID_COMPANIA);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #2
0
ファイル: SO_Venta.cs プロジェクト: raulbanuelos/MiERP
        public int Insert(int idUsuario, double monto, DateTime fechaIngreso)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_VENTA venta = new TBL_VENTA();

                    venta.FECHA_INGRESO  = fechaIngreso;
                    venta.ID_USUARIO     = idUsuario;
                    venta.MONTO          = monto;
                    venta.FECHA_REGISTRO = DateTime.Now;

                    Conexion.TBL_VENTA.Add(venta);

                    Conexion.SaveChanges();

                    return(venta.ID_VENTA);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #3
0
ファイル: SO_Usuario.cs プロジェクト: raulbanuelos/MiERP
        public int Update(int idRol, int idCompania, string nombre, string aPaterno, string aMaterno, string usuario, int idUsuario, int idJefe)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_USUARIO obj = Conexion.TBL_USUARIO.Where(x => x.ID_USUARIO == idUsuario).ToList().FirstOrDefault();

                    obj.ID_ROL      = idRol;
                    obj.ID_COMPANIA = idCompania;
                    obj.NOMBRE      = nombre;
                    obj.APATERNO    = aPaterno;
                    obj.AMATERNO    = aMaterno;
                    obj.USUARIO     = usuario;
                    obj.JefeId      = idJefe;

                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #4
0
        public int Insert(int idMovimientoEntrada, int idArticulo, decimal cantidad, int idUnidad)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN detalle = new TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN();

                    detalle.ID_MOVIMIENTO_ENTRADA_ALMACEN = idMovimientoEntrada;
                    detalle.ID_ARTICULO = idArticulo;
                    detalle.CANTIDAD    = cantidad;
                    detalle.ID_UNIDAD   = idUnidad;

                    Conexion.TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN.Add(detalle);

                    if (Conexion.SaveChanges() > 0)
                    {
                        return(detalle.ID_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN);
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #5
0
        public int Insert(int idSemana, int idAlmacen, int idArticulo, int cantidad)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_ERP_CORTE_EXISTENCIA_ALMACEN tBL_ERP_CORTE_EXISTENCIA_ALMACEN = new TBL_ERP_CORTE_EXISTENCIA_ALMACEN();

                    tBL_ERP_CORTE_EXISTENCIA_ALMACEN.ID_SEMANA   = idSemana;
                    tBL_ERP_CORTE_EXISTENCIA_ALMACEN.ID_ALMACEN  = idAlmacen;
                    tBL_ERP_CORTE_EXISTENCIA_ALMACEN.ID_ARTICULO = idArticulo;
                    tBL_ERP_CORTE_EXISTENCIA_ALMACEN.CANTIDAD    = cantidad;

                    Conexion.TBL_ERP_CORTE_EXISTENCIA_ALMACEN.Add(tBL_ERP_CORTE_EXISTENCIA_ALMACEN);

                    Conexion.SaveChanges();

                    return(tBL_ERP_CORTE_EXISTENCIA_ALMACEN.ID_CORTE_EXISTENCIA_ALMACEN);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #6
0
ファイル: SO_Usuario.cs プロジェクト: raulbanuelos/MiERP
        public int Insert(int idRol, int idCompania, string nombre, string aPaterno, string aMaterno, string usuario, string contrasena, int idJefe)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_USUARIO tblUsuario = new TBL_USUARIO();

                    tblUsuario.ID_ROL      = idRol;
                    tblUsuario.ID_COMPANIA = idCompania;
                    tblUsuario.NOMBRE      = nombre;
                    tblUsuario.APATERNO    = aPaterno;
                    tblUsuario.AMATERNO    = aMaterno;
                    tblUsuario.USUARIO     = usuario;
                    tblUsuario.CONTRASENA  = contrasena;
                    tblUsuario.JefeId      = idJefe;

                    Conexion.TBL_USUARIO.Add(tblUsuario);

                    Conexion.SaveChanges();

                    return(tblUsuario.ID_USUARIO);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #7
0
        public int ActualizarOrdenes(DO_Ordenes ordenes)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    Ordenes obj = conexion.Ordenes.Where(x => x.Id_Orden == ordenes.Id_Orden).FirstOrDefault();

                    obj.Id_Orden       = ordenes.Id_Orden;
                    obj.Folio          = ordenes.Folio;
                    obj.FechaSolicitud = ordenes.FechaSolicitud;
                    obj.FechaEntrega   = Convert.ToDateTime(ordenes.FechaEntrega);
                    obj.Id_Cliente     = ordenes.Id_Cliente;
                    obj.Usuario        = ordenes.Usuario;
                    obj.Requisicion    = ordenes.Requisicion;
                    obj.Proyecto       = ordenes.Proyecto;

                    conexion.Entry(obj).State = EntityState.Modified;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #8
0
        public int AltaOrdenes(DO_Ordenes ordenes)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    Ordenes obj = new Ordenes();
                    //obj.Id_Orden = ordenes.Id_Orden;
                    obj.Folio          = ordenes.Folio;
                    obj.FechaSolicitud = ordenes.FechaSolicitud;
                    if (!string.IsNullOrEmpty(ordenes.FechaEntrega))
                    {
                        obj.FechaEntrega = Convert.ToDateTime(ordenes.FechaEntrega);
                    }

                    obj.Id_Cliente  = ordenes.Id_Cliente;
                    obj.Usuario     = ordenes.Usuario;
                    obj.Requisicion = ordenes.Requisicion;
                    obj.Proyecto    = ordenes.Proyecto;

                    conexion.Ordenes.Add(obj);

                    conexion.SaveChanges();

                    return(obj.Id_Orden);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #9
0
        public int Insert(int idAlmacenOrigen, int idAlmacenDestino, string folio)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_MOVIMIENTO_ALMACEN_INTERNO tBL_MOVIMIENTO_ALMACEN_INTERNO = new TBL_MOVIMIENTO_ALMACEN_INTERNO();

                    tBL_MOVIMIENTO_ALMACEN_INTERNO.ID_ALMACEN_ORIGEN  = idAlmacenOrigen;
                    tBL_MOVIMIENTO_ALMACEN_INTERNO.ID_ALMACEN_DESTINO = idAlmacenDestino;
                    tBL_MOVIMIENTO_ALMACEN_INTERNO.FOLIO = folio;
                    tBL_MOVIMIENTO_ALMACEN_INTERNO.FECHA = DateTime.Now;

                    Conexion.TBL_MOVIMIENTO_ALMACEN_INTERNO.Add(tBL_MOVIMIENTO_ALMACEN_INTERNO);

                    Conexion.SaveChanges();

                    return(tBL_MOVIMIENTO_ALMACEN_INTERNO.ID_MOVIMIENTO_ALMACEN_INTERNO);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #10
0
        public int InsertSalida(int idAlmacen, string usuarioSolicito, string usuarioAtendio, string folio)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_MOVIMIENTO_SALIDA_ALMACEN obj = new TBL_MOVIMIENTO_SALIDA_ALMACEN();

                    obj.ID_ALMACEN       = idAlmacen;
                    obj.USUARIO_SOLICITO = usuarioSolicito;
                    obj.FECHA_SALIDA     = DateTime.Now;
                    obj.USUARIO_ATENDIO  = usuarioAtendio;
                    obj.FOLIO            = folio;

                    Conexion.TBL_MOVIMIENTO_SALIDA_ALMACEN.Add(obj);

                    Conexion.SaveChanges();

                    return(obj.ID_MOVIMIENTO_SALIDA_ALMACEN);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #11
0
ファイル: SO_Proveedor.cs プロジェクト: raulbanuelos/MiERP
        public int Insert(DO_Proveedor proveedor)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_PROVEEDOR tblProveedor = new TBL_PROVEEDOR();

                    tblProveedor.CORREO      = proveedor.Correo;
                    tblProveedor.DIRECCION   = proveedor.Direccion;
                    tblProveedor.ID_COMPANIA = proveedor.idCompania;
                    tblProveedor.NOMBRE      = proveedor.Nombre;
                    tblProveedor.RFC         = proveedor.RFC;
                    tblProveedor.TELEFONO1   = proveedor.Telefono1;
                    tblProveedor.TELEFONO2   = proveedor.Telefono2;


                    Conexion.TBL_PROVEEDOR.Add(tblProveedor);
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #12
0
        public int AltaOrdenesDetalle(DO_OrdenesDetalle ordenesdetalle)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    OrdenesDetalle obj = new OrdenesDetalle();

                    obj.Id_Orden                  = ordenesdetalle.Id_Orden;
                    obj.Id_Producto               = ordenesdetalle.Id_Producto;
                    obj.Id_EstatusOrden           = ordenesdetalle.Id_EstatusOrden;
                    obj.Cantidad                  = ordenesdetalle.Cantidad;
                    obj.EntregaParcial            = ordenesdetalle.EntregaParcial;
                    obj.EntregarA                 = ordenesdetalle.EntregarA;
                    obj.FechaActualizacionEstatus = ordenesdetalle.FechaActualizacionEstatus;

                    conexion.OrdenesDetalle.Add(obj);
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #13
0
        public int ActualizarProducto(DO_Productos producto)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    Productos obj = conexion.Productos.Where(x => x.Id_Productos == producto.Id_Productos).FirstOrDefault();

                    obj.Id_Productos = producto.Id_Productos;
                    obj.Id_Categoria = producto.Id_Categoria;
                    obj.Codigo       = producto.Codigo;
                    obj.Descripcion  = producto.Descripcion;
                    obj.foto         = producto.foto;



                    conexion.Entry(obj).State = EntityState.Modified;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #14
0
        public int InsertEntrada(int idAlmacen, int idProveedor, string noFactura, DateTime fecha, string usuario, double costoGuia)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_MOVIMIENTO_ALMACEN obj = new TBL_MOVIMIENTO_ALMACEN();

                    obj.ID_ALMACEN   = idAlmacen;
                    obj.ID_PROVEEDOR = idProveedor;
                    obj.NO_FACTURA   = noFactura;
                    obj.FECHA        = fecha;
                    obj.USUARIO      = usuario;
                    obj.COSTO_GUIA   = costoGuia;

                    Conexion.TBL_MOVIMIENTO_ALMACEN.Add(obj);

                    int r = Conexion.SaveChanges();

                    return(r > 0 ? obj.ID_MOVIMIENTO_ALMACEN : 0);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #15
0
        public int ActualizarCliente(DO_Clientes cliente)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    Clientes obj = conexion.Clientes.Where(x => x.Id_Clientes == cliente.Id_Cliente).FirstOrDefault();

                    obj.Id_Clientes = cliente.Id_Cliente;
                    obj.Nombre      = cliente.Nombre;
                    obj.RFC         = cliente.RFC;
                    obj.Telefono    = cliente.Telefono;
                    obj.Direccion   = cliente.Direccion;
                    obj.Correo      = cliente.Correo;


                    conexion.Entry(obj).State = EntityState.Modified;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #16
0
ファイル: SO_Depositos.cs プロジェクト: raulbanuelos/MiERP
        public int Insert(int idUsuario, double monto, DateTime fechaIngreso, string banco, string descripcion, string urlArchivo)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_DEPOSITOS deposito = new TBL_DEPOSITOS();

                    deposito.FECHA_INGRESO  = fechaIngreso;
                    deposito.ID_USUARIO     = idUsuario;
                    deposito.MONTO          = monto;
                    deposito.FECHA_REGISTRO = DateTime.Now;
                    deposito.BANCO          = banco;
                    deposito.DESCRIPCION    = descripcion;
                    deposito.URL_ARCHIVO    = urlArchivo;

                    Conexion.TBL_DEPOSITOS.Add(deposito);

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #17
0
        public int AddCantidad(int idAlmacen, int idArticulo, decimal cantidad)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_EXISTENCIA obj = Conexion.TBL_EXISTENCIA.Where(x => x.ID_ARTICULO == idArticulo && x.ID_ALMACEN == idAlmacen).FirstOrDefault();

                    if (obj != null)
                    {
                        obj.CANTIDAD = obj.CANTIDAD + cantidad;

                        Conexion.Entry(obj).State = EntityState.Modified;
                    }
                    else
                    {
                        TBL_EXISTENCIA objNuevo = new TBL_EXISTENCIA();

                        objNuevo.ID_ALMACEN  = idAlmacen;
                        objNuevo.ID_ARTICULO = idArticulo;
                        objNuevo.CANTIDAD    = Convert.ToDecimal(cantidad);

                        Conexion.TBL_EXISTENCIA.Add(objNuevo);
                    }

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #18
0
ファイル: SO_Articulo.cs プロジェクト: raulbanuelos/MiERP
        public int Insert(DO_Articulo articulo)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_ARTICULO tblArticulo = new TBL_ARTICULO();

                    tblArticulo.CODIGO            = articulo.Codigo;
                    tblArticulo.DESCRIPCION       = articulo.Descripcion;
                    tblArticulo.DESCRIPCION_LARGA = articulo.NumeroDeSerie;
                    tblArticulo.FOTO         = articulo.CodigoDeBarras;
                    tblArticulo.ID_CATEGORIA = articulo.ID_CATEGORIA;
                    tblArticulo.ID_COMPANIA  = articulo.idCompania;
                    tblArticulo.STOCK_MAX    = articulo.stockMax;
                    tblArticulo.STOCK_MIN    = articulo.stockMin;
                    tblArticulo.ID_COMPANIA  = articulo.idCompania;
                    tblArticulo.CONSUMIBLE   = articulo.IsConsumible;

                    Conexion.TBL_ARTICULO.Add(tblArticulo);
                    Conexion.SaveChanges();

                    return(tblArticulo.ID_ARTICULO);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #19
0
ファイル: SO_Articulo.cs プロジェクト: raulbanuelos/MiERP
        public int Update(DO_Articulo articulo)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_ARTICULO obj = Conexion.TBL_ARTICULO.Where(x => x.CODIGO == articulo.Codigo).FirstOrDefault();

                    obj.CODIGO            = articulo.Codigo;
                    obj.DESCRIPCION       = articulo.Descripcion;
                    obj.DESCRIPCION_LARGA = articulo.NumeroDeSerie;
                    obj.STOCK_MAX         = articulo.stockMax;
                    obj.STOCK_MIN         = articulo.stockMin;
                    obj.CONSUMIBLE        = articulo.IsConsumible;

                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #20
0
ファイル: SO_Proveedor.cs プロジェクト: raulbanuelos/MiERP
        public int Update(DO_Proveedor proveedor)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_PROVEEDOR obj = Conexion.TBL_PROVEEDOR.Where(x => x.ID_PROVEEDOR == proveedor.idProveedor).FirstOrDefault();

                    obj.CORREO    = proveedor.Correo;
                    obj.DIRECCION = proveedor.Direccion;
                    obj.NOMBRE    = proveedor.Nombre;
                    obj.RFC       = proveedor.RFC;
                    obj.TELEFONO1 = proveedor.Telefono1;
                    obj.TELEFONO2 = proveedor.Telefono2;

                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #21
0
        public int BorrarClientes(int Id_Cliente)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    Clientes obj = conexion.Clientes.Where(x => x.Id_Clientes == Id_Cliente).FirstOrDefault();

                    conexion.Entry(obj).State = EntityState.Deleted;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #22
0
        public int BorrarProducto(int Id_Producto)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    Productos obj = conexion.Productos.Where(x => x.Id_Productos == Id_Producto).FirstOrDefault();

                    conexion.Entry(obj).State = EntityState.Deleted;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #23
0
        public int BorrarOrdenesDetalle(int Id_OrdenDetalle)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    OrdenesDetalle obj = conexion.OrdenesDetalle.Where(x => x.Id_OrdenDetalle == Id_OrdenDetalle).FirstOrDefault();

                    conexion.Entry(obj).State = EntityState.Deleted;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #24
0
        public int BorrarArchivosOrden(int Id_ArchivoOrden)
        {
            try
            {
                using (var conexion = new EntitiesERP())
                {
                    ArchivosOrden obj = conexion.ArchivosOrden.Where(x => x.Id_ArchivosOrden == Id_ArchivoOrden).FirstOrDefault();

                    conexion.Entry(obj).State = EntityState.Deleted;
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #25
0
        public int Delete(int idCategoria)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_CATEGORIA_ARTICULO obj = Conexion.TBL_CATEGORIA_ARTICULO.Where(x => x.ID_CATEGORIA_ARTICULO == idCategoria).FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #26
0
        public int Delete(int idDetalle)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN obj = Conexion.TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN.Where(x => x.ID_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN == idDetalle).FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #27
0
ファイル: SO_Usuario.cs プロジェクト: raulbanuelos/MiERP
        public int Delete(int idUsuario)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_USUARIO obj = Conexion.TBL_USUARIO.Where(x => x.ID_USUARIO == idUsuario).ToList().FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #28
0
ファイル: SO_Almacen.cs プロジェクト: raulbanuelos/MiERP
        public int Delete(int idAlmacen)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_ALMACEN obj = Conexion.TBL_ALMACEN.Where(x => x.ID_ALMACEN == idAlmacen).FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #29
0
ファイル: SO_Proveedor.cs プロジェクト: raulbanuelos/MiERP
        public int Delete(int idProveedor)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_PROVEEDOR obj = Conexion.TBL_PROVEEDOR.Where(x => x.ID_PROVEEDOR == idProveedor).FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #30
0
ファイル: SO_Venta.cs プロジェクト: raulbanuelos/MiERP
        public int DeleteVenta(int idVenta)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_VENTA tBL_VENTA = Conexion.TBL_VENTA.Where(x => x.ID_VENTA == idVenta).FirstOrDefault();

                    Conexion.Entry(tBL_VENTA).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }