Example #1
0
        //Guardar el Detalle de la Cotizacion.
        public bool GuardarDet(List <clsCotizacionDetalle_Vista> lista_detalle)
        {
            try
            {
                clsCotizacionDetalle_Vista e = new clsCotizacionDetalle_Vista();
                using (CompraEntities ent = new CompraEntities())
                { //se instancia el entity para poder usar los nombres de las tablas
                    //se hace el ingreso de cada detalle que existe en la lista
                    int cantidad = lista_detalle.Count();
                    int i        = 0;
                    while (i < cantidad)
                    {
                        e = lista_detalle[i];
                        CotizacionDet cotizacion_detalle = new CotizacionDet()
                        {
                            Numero       = e.Numero,
                            idEmpresa    = e.IdEmpresa,
                            Linea        = e.linea,
                            NumeroPedido = e.Pedido,
                        };

                        ent.AddToCotizacionDet(cotizacion_detalle);
                        ent.SaveChanges();
                        i++;
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar el detalle de la Cotización: " + ex);
                return(false);
            }
        }
Example #2
0
        public bool Guardar(clsProveedor e)
        {
            try
            {
                int id = getIdSiguiente();
                e.idProveedor = id;
                using (CompraEntities ent = new CompraEntities())
                { //se instancia el entity para poder usar los nombres de las tablas
                    Proveedor provee = new Proveedor()
                    {
                        IdProveedor    = e.idProveedor,
                        IdEmpresa      = e.idEmpresa,
                        IdPersona      = e.idPersona,
                        IdTipoArticulo = e.idArticulo,
                        Estado         = e.idEstado
                    };

                    ent.AddToProveedor(provee);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar: " + ex);
                return(false);
            }
        }
Example #3
0
        //GUARDAR DETALLE Y CABECERA DE UN PEDIDO
        public bool Guardar(clsConsolidacionPedido e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Pedido pedidocab = new Pedido()
                    {
                        Numero         = e.Numero,
                        idEmpresa      = e.idEmpresa,
                        idUsuario      = e.idUsuario,
                        idTipoArticulo = e.idTipoArticulo,
                        idEstado       = e.idEstado
                    };

                    ent.AddToPedido(pedidocab);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de Pedido: " + ex);
                return(false);
            }
        }
Example #4
0
        //Guardando los datos de la Cabecera
        public bool Guardar(clsCotizacionCabecera_Vista e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Cotizacion cotizacioncab = new Cotizacion()
                    {
                        Numero      = e.Numero,
                        idEmpresa   = e.idEmpresa,
                        IdUsuario   = e.idUsuario,
                        idProveedor = e.idProveedor,
                        idEstado    = e.idEstado
                    };

                    ent.AddToCotizacion(cotizacioncab);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de cotización: " + ex);
                return(false);
            }
        }
Example #5
0
        //Modificar el detalle de Pedido
        public bool ModificarDetallePedido(List <clsConsolidacionPedidoDet> lista_detalle)
        {
            try
            {
                clsConsolidacionPedidoDet e = new clsConsolidacionPedidoDet();

                using (CompraEntities ent = new CompraEntities())
                {
                    int cantidad = lista_detalle.Count();
                    int i        = 0;
                    while (i < cantidad)
                    {
                        e = lista_detalle[i];
                        //busca por PK el primero que encuentre lo coge
                        var x = (from a in ent.PedidoDet where a.Numero == e.Numero && a.Linea == e.linea select a).First();
                        x.Numero     = e.Numero;
                        x.idEmpresa  = e.Id_Empresa;
                        x.Linea      = e.linea;
                        x.idArticulo = e.Id_articulo;
                        x.Cantidad   = e.cantidad;
                        ent.SaveChanges();
                        i++;
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al momento de Modificar el detalle del Pedido: " + ex);
                return(false);
            }
        }
Example #6
0
        public bool Guardar(clsSolicitud e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Solicitud solicitudcab = new Solicitud()
                    {
                        Numero         = e.Numero,
                        idEmpresa      = e.Id_Empresa,
                        IdTipoArticulo = e.Id_Tipo_Articulo,
                        IdUsuario      = e.Id_Usuario,
                        idDepartamento = e.Id_Departamento,
                        idEstado       = e.Id_Estado
                    };

                    ent.AddToSolicitud(solicitudcab);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de solicitud: " + ex);
                return(false);
            }
        }
Example #7
0
 public bool ModificarEstado(int numero)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Solicitud where a.Numero == numero select a).First();
             x.idEstado = 3;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar Estado la Solicitud: " + ex);
         return(false);
     }
 }
Example #8
0
 public bool Modificar(clsProveedor e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Proveedor where a.IdProveedor == e.idProveedor select a).First();
             x.IdEmpresa      = e.idEmpresa;
             x.IdPersona      = e.idPersona;
             x.IdTipoArticulo = e.idArticulo;
             x.Estado         = e.idEstado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(false);
     }
 }
Example #9
0
 //Proceso que modifica la cabecera del Pedido
 public bool ModificarCabeceraPedido(clsConsolidacionPedido e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Pedido where a.Numero == e.Numero select a).First();
             x.Numero         = e.Numero;
             x.idEmpresa      = e.idEmpresa;
             x.idUsuario      = e.idUsuario;
             x.idTipoArticulo = e.idTipoArticulo;
             x.idEstado       = e.idEstado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar la Cabecera de Pedido: " + ex);
         return(false);
     }
 }
Example #10
0
        public bool GuardarDet(List <clsSolicitud_DetT> lista_detalle)
        {
            try
            {
                clsSolicitud_DetT e = new clsSolicitud_DetT();
                int id = getIdSiguiente();
                e.Numero = id - 1;
                using (CompraEntities ent = new CompraEntities())
                { //se instancia el entity para poder usar los nombres de las tablas
                    //se hace el ingreso de cada detalle que existe en la lista
                    int cantidad = lista_detalle.Count();
                    int i        = 0;
                    while (i < cantidad)
                    {
                        e = lista_detalle[i];
                        SolicitudDet solicitud_detalle = new SolicitudDet()
                        {
                            Numero     = e.Numero,
                            idEmpresa  = e.Id_Empresa,
                            Linea      = e.linea,
                            idArticulo = e.Id_articulo,
                            Cantidad   = e.cantidad
                        };

                        ent.AddToSolicitudDet(solicitud_detalle);
                        ent.SaveChanges();
                        i++;
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar el detalle de la Solicitud: " + ex);
                return(false);
            }
        }
Example #11
0
 public bool ModificarCabecera(clsSolicitud e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Solicitud where a.Numero == e.Numero select a).First();
             x.Numero         = e.Numero;
             x.idEmpresa      = e.Id_Empresa;
             x.IdTipoArticulo = e.Id_Tipo_Articulo;
             x.IdUsuario      = e.Id_Usuario;
             x.idDepartamento = e.Id_Departamento;
             x.idEstado       = e.Id_Estado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar la Solicitud: " + ex);
         return(false);
     }
 }
        public bool Guardar(clsSolicitud e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                  //se instancia el entity para poder usar los nombres de las tablas
                  Solicitud   solicitudcab = new Solicitud()
                    {
                        Numero = e.Numero,
                        idEmpresa = e.Id_Empresa,
                        IdTipoArticulo = e.Id_Tipo_Articulo,
                        IdUsuario = e.Id_Usuario,
                        idDepartamento = e.Id_Departamento,
                        idEstado = e.Id_Estado
                    };

                    ent.AddToSolicitud(solicitudcab);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de solicitud: " + ex);
                return false;
            }
        }
Example #13
0
        public bool ModificarDetalle(List <clsSolicitud_DetT> lista_detalle, int lista_anterior)
        {
            try
            {
                int cantidad_anterior = lista_anterior;
                int cantidad_nueva    = lista_detalle.Count();
                clsSolicitud_DetT e   = new clsSolicitud_DetT();

                //esto es para verificar si se aumento un nuevo artículo a la lista, en este caso seaumento artículos
                if (cantidad_nueva > cantidad_anterior)
                {
                    using (CompraEntities ent = new CompraEntities())
                    {
                        //se realiza el ingreso del nuevo detalle
                        int cantidad = lista_detalle.Count();
                        int i        = cantidad_nueva - 1;
                        while (cantidad_nueva > cantidad_anterior)
                        {
                            e = lista_detalle[i];
                            SolicitudDet solicitud_detalle = new SolicitudDet()
                            {
                                Numero     = e.Numero,
                                idEmpresa  = e.Id_Empresa,
                                Linea      = e.linea,
                                idArticulo = e.Id_articulo,
                                Cantidad   = e.cantidad
                            };

                            ent.AddToSolicitudDet(solicitud_detalle);
                            ent.SaveChanges();
                            i--;
                            cantidad_nueva--;
                        }
                    }

                    //se modifica si los anteriores registros
                    using (CompraEntities ent = new CompraEntities())
                    {
                        int i = 0;
                        while (i < cantidad_anterior)
                        {
                            e = lista_detalle[i];
                            //busca por PK el primero que encuentre lo coge
                            var x = (from a in ent.SolicitudDet where a.Numero == e.Numero && a.Linea == e.linea select a).First();
                            x.Numero     = e.Numero;
                            x.idEmpresa  = e.Id_Empresa;
                            x.Linea      = e.linea;
                            x.idArticulo = e.Id_articulo;
                            x.Cantidad   = e.cantidad;
                            ent.SaveChanges();
                            i++;
                        }
                    }
                    return(true);
                }
                else
                {
                    using (CompraEntities ent = new CompraEntities())
                    {
                        int cantidad = lista_detalle.Count();
                        int i        = 0;
                        while (i < cantidad)
                        {
                            e = lista_detalle[i];
                            //busca por PK el primero que encuentre lo coge
                            var x = (from a in ent.SolicitudDet where a.Numero == e.Numero && a.Linea == e.linea select a).First();
                            x.Numero     = e.Numero;
                            x.idEmpresa  = e.Id_Empresa;
                            x.Linea      = e.linea;
                            x.idArticulo = e.Id_articulo;
                            x.Cantidad   = e.cantidad;
                            ent.SaveChanges();
                            i++;
                        }
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al momento de Modificar el detalle de la Solicitud: " + ex);
                return(false);
            }
        }
        public bool ModificarDetalle(List<clsSolicitud_DetT> lista_detalle, int lista_anterior)
        {
            try
            {
                int cantidad_anterior = lista_anterior;
                int cantidad_nueva = lista_detalle.Count();
                clsSolicitud_DetT e = new clsSolicitud_DetT();

                //esto es para verificar si se aumento un nuevo artículo a la lista, en este caso seaumento artículos
                if (cantidad_nueva > cantidad_anterior)
                {
                    using (CompraEntities ent = new CompraEntities())
                    {
                        //se realiza el ingreso del nuevo detalle
                        int cantidad = lista_detalle.Count();
                        int i = cantidad_nueva - 1;
                        while (cantidad_nueva > cantidad_anterior)
                        {
                            e = lista_detalle[i];
                            SolicitudDet solicitud_detalle = new SolicitudDet()
                            {
                                Numero = e.Numero,
                                idEmpresa = e.Id_Empresa,
                                Linea = e.linea,
                                idArticulo = e.Id_articulo,
                                Cantidad = e.cantidad
                            };

                            ent.AddToSolicitudDet(solicitud_detalle);
                            ent.SaveChanges();
                            i--;
                            cantidad_nueva--;
                        }
                    }

                    //se modifica si los anteriores registros
                    using (CompraEntities ent = new CompraEntities())
                    {
                        int i = 0;
                        while (i < cantidad_anterior)
                        {
                            e = lista_detalle[i];
                            //busca por PK el primero que encuentre lo coge
                            var x = (from a in ent.SolicitudDet where a.Numero == e.Numero && a.Linea == e.linea select a).First();
                            x.Numero = e.Numero;
                            x.idEmpresa = e.Id_Empresa;
                            x.Linea = e.linea;
                            x.idArticulo = e.Id_articulo;
                            x.Cantidad = e.cantidad;
                            ent.SaveChanges();
                            i++;
                        }
                    }
                    return true;
                }
                else
                {

                    using (CompraEntities ent = new CompraEntities())
                    {
                        int cantidad = lista_detalle.Count();
                        int i = 0;
                        while (i < cantidad)
                        {
                            e = lista_detalle[i];
                            //busca por PK el primero que encuentre lo coge
                            var x = (from a in ent.SolicitudDet where a.Numero == e.Numero && a.Linea == e.linea select a).First();
                            x.Numero = e.Numero;
                            x.idEmpresa = e.Id_Empresa;
                            x.Linea = e.linea;
                            x.idArticulo = e.Id_articulo;
                            x.Cantidad = e.cantidad;
                            ent.SaveChanges();
                            i++;
                        }
                    }
                    return true;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al momento de Modificar el detalle de la Solicitud: " + ex);
                return false;
            }
        }
        //Modificar el detalle de Pedido
        public bool ModificarDetallePedido(List<clsConsolidacionPedidoDet> lista_detalle)
        {
            try
            {
                clsConsolidacionPedidoDet e = new clsConsolidacionPedidoDet();

                using (CompraEntities ent = new CompraEntities())
                {
                    int cantidad = lista_detalle.Count();
                    int i = 0;
                    while (i < cantidad)
                    {
                        e = lista_detalle[i];
                        //busca por PK el primero que encuentre lo coge
                        var x = (from a in ent.PedidoDet where a.Numero == e.Numero && a.Linea == e.linea select a).First();
                        x.Numero = e.Numero;
                        x.idEmpresa = e.Id_Empresa;
                        x.Linea = e.linea;
                        x.idArticulo = e.Id_articulo;
                        x.Cantidad = e.cantidad;
                        ent.SaveChanges();
                        i++;
                    }
                }
                return true;

            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al momento de Modificar el detalle del Pedido: " + ex);
                return false;
            }
        }
 //Proceso que modifica la cabecera del Pedido
 public bool ModificarCabeceraPedido(clsConsolidacionPedido e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Pedido where a.Numero == e.Numero select a).First();
             x.Numero = e.Numero;
             x.idEmpresa = e.idEmpresa;
             x.idUsuario = e.idUsuario;
             x.idTipoArticulo = e.idTipoArticulo;
             x.idEstado = e.idEstado;
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar la Cabecera de Pedido: " + ex);
         return false;
     }
 }
        public bool GuardarDet(List<clsConsolidacionPedidoDet> lista_detalle)
        {
            try
            {
                clsConsolidacionPedidoDet e = new clsConsolidacionPedidoDet();
                int id = getIdSiguiente();
                e.Numero = id - 1;
                using (CompraEntities ent = new CompraEntities())
                { //se instancia el entity para poder usar los nombres de las tablas

                    //se hace el ingreso de cada detalle que existe en la lista
                    int cantidad = lista_detalle.Count();
                    int i = 0;
                    while (i < cantidad)
                    {
                        e = lista_detalle[i];
                        PedidoDet pedido_detalle = new PedidoDet()
                        {
                            Numero = e.Numero,
                            idEmpresa = e.Id_Empresa,
                            Linea = e.linea,
                            idArticulo = e.Id_articulo,
                            Cantidad = e.cantidad
                        };

                        ent.AddToPedidoDet(pedido_detalle);
                        ent.SaveChanges();
                        i++;
                    }

                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar el detalle de la Solicitud: " + ex);
                return false;
            }
        }
 public bool ModificarCabecera(clsSolicitud e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Solicitud where a.Numero == e.Numero select a).First();
             x.Numero = e.Numero;
             x.idEmpresa = e.Id_Empresa;
             x.IdTipoArticulo = e.Id_Tipo_Articulo;
             x.IdUsuario = e.Id_Usuario;
             x.idDepartamento = e.Id_Departamento;
             x.idEstado = e.Id_Estado;
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar la Solicitud: " + ex);
         return false;
     }
 }
        //Guardando los datos de la Cabecera
        public bool Guardar(clsCotizacionCabecera_Vista e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Cotizacion cotizacioncab = new Cotizacion()
                    {
                        Numero = e.Numero,
                        idEmpresa = e.idEmpresa,
                        IdUsuario = e.idUsuario,
                        idProveedor = e.idProveedor,
                        idEstado = e.idEstado
                    };

                    ent.AddToCotizacion(cotizacioncab);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de cotización: " + ex);
                return false;
            }
        }
 public bool ModificarEstado(int numero)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Solicitud where a.Numero == numero select a).First();
             x.idEstado = 3;
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar Estado la Solicitud: " + ex);
         return false;
     }
 }
        //Guardar el Detalle de la Cotizacion.
        public bool GuardarDet(List<clsCotizacionDetalle_Vista> lista_detalle)
        {
            try
            {
                clsCotizacionDetalle_Vista e = new clsCotizacionDetalle_Vista();
                using (CompraEntities ent = new CompraEntities())
                { //se instancia el entity para poder usar los nombres de las tablas

                    //se hace el ingreso de cada detalle que existe en la lista
                    int cantidad = lista_detalle.Count();
                    int i = 0;
                    while (i < cantidad)
                    {
                        e = lista_detalle[i];
                        CotizacionDet cotizacion_detalle = new CotizacionDet()
                        {
                            Numero = e.Numero,
                            idEmpresa = e.IdEmpresa,
                            Linea = e.linea,
                            NumeroPedido = e.Pedido,
                        };

                        ent.AddToCotizacionDet(cotizacion_detalle);
                        ent.SaveChanges();
                        i++;
                    }

                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar el detalle de la Cotización: " + ex);
                return false;
            }
        }
        //GUARDAR DETALLE Y CABECERA DE UN PEDIDO
        public bool Guardar(clsConsolidacionPedido e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Pedido pedidocab = new Pedido()
                    {
                        Numero = e.Numero,
                        idEmpresa = e.idEmpresa,
                        idUsuario = e.idUsuario,
                        idTipoArticulo = e.idTipoArticulo,
                        idEstado = e.idEstado
                    };

                    ent.AddToPedido(pedidocab);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de Pedido: " + ex);
                return false;
            }
        }