コード例 #1
0
        public void RefrescarOrden()
        {
            Usuario u = getUsuariofromID(Orden.Venta.IdUsuario);
            Cliente c = getClientefromID(Orden.Venta.IdCliente);
            Tienda a = new GuiaDeRemisionSQL().BuscarTIENfromID(u.IdTienda);
            Almacenes alm = new GuiaDeRemisionSQL().BuscarALMDEPfromIdTienda(u.IdTienda);

            tiendaOrigen = a.Nombre;
            TxtAlmacenOrigen = alm.Nombre;
            TxtDirPartida = a.Direccion;
            TxtDirLlegada = Orden.Direccion;
            TxtTienda = c.RazonSocial;

            List<DetalleVenta> l = new DetalleVentaSQL().BuscarTodos();
            List<GuiaRemxProducto> lAux = new List<GuiaRemxProducto>();
            int cantTotal = 0;

            for (int i = 0; i < l.Count; i++)
                if (l[i].IdDetalleV == Orden.Venta.IdVenta)
                {
                    GuiaRemxProducto gp = new GuiaRemxProducto();
                    Producto p = new ProductoSQL().Buscar_por_CodigoProducto(l[i].IdProducto);
                    gp.CodProd = p.CodigoProd;
                    gp.Nombre = p.Nombre;
                    gp.Cantidad = l[i].Cantidad;
                    cantTotal += l[i].Cantidad;
                    lAux.Add(gp);
                }

            LstProductos = new List<GuiaRemxProducto>(lAux);
            TxtCantidad = cantTotal;
        }
コード例 #2
0
 private void CambiarEstadoGuia(GuiaRemision SelectedGuia)
 {
     GuiaDeRemisionSQL grsql = new GuiaDeRemisionSQL();
     selectedGuia.Estado = 2;
     grsql.editarGuiaDeRemision(selectedGuia);
 }
コード例 #3
0
        public void GuardarGuiaDeRemision()
        {
            int k = 1;

            if ((Nota != null) && (Alm != null))
            {
                g.Almacen = Alm;
                g.Nota = Nota;
            }

            if (Orden != null)
                g.Orden = Orden;

            g.CodGuiaRem = txtCodigo;
            g.FechaTraslado = txtFechaReg;
            g.FechaReg = DateTime.Now;
            g.Tipo = SeleccionadoTipo;
            g.Conductor = txtConductor;
            g.Camion = SeleccionadoCamion;
            g.Observaciones = txtObservaciones;

            if (indicador == 1)
            {
                if ((LstProductos != null) || (!String.IsNullOrEmpty(TxtConductor)) || (!String.IsNullOrEmpty(SeleccionadoCamion)))
                {
                    if (((Nota != null) && (TxtTienda != null)) || (Orden != null))
                    {
                        if (String.IsNullOrEmpty(TxtObservaciones)) TxtObservaciones = "NN";

                        k = new GuiaDeRemisionSQL().agregarGuiaDeRemision(g);
                        indicador = 0;

                        if (k == 0)
                            _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ocurrio un error"));
                        else
                        {
                            _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia de Remision Registrada \n\nCodigo = " + txtCodigo + "\nFecha de Registro = " + txtFechaReg + "\nDireccion Partida = " + txtDirPartida +
                                            "\nTipo Guia = " + seleccionadoTipo + "\nConductor = " + txtConductor + "\nCamion= " +
                                            seleccionadoCamion + "\nObservaciones = " + txtObservaciones));
                        }
                    }

                    else
                    {
                        if (TxtTienda == null)
                            _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ingrese DATOS faltantes"));

                        if (Orden == null)
                            _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ingrese DATOS faltantes"));
                    }

                }

                else
                {
                    _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ingrese datos VALIDOS, por favor REVISAR"));
                }
            }

            if (indicador == 2)
            {

                k = new GuiaDeRemisionSQL().editarGuiaDeRemision(g);

                if (k == 0)
                    _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ocurrio un error"));
                else
                    _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia de Remision Actualizada \n\nCodigo = " + txtCodigo + "\nFecha de Registro = " + txtFechaReg + "\nDireccion Partida = " + txtDirPartida +
                                    "\nTipo Guia = " + cbTipo + "\nConductor = " + txtConductor + "\nCamion= " +
                                     cbCamion + "\nObservaciones = " + txtObservaciones));
            }
        }
コード例 #4
0
        public void RefrescarNotas()
        {
            if (Nota.Tipo == 2)
            {

                Almacenes almOr = new GuiaDeRemisionSQL().BuscarALMfromID(Nota.IdAlmacen);
                Tienda a = new GuiaDeRemisionSQL().BuscarTIENfromID(almOr.IdTienda);

                if (a == null)
                    tiendaOrigen = "ALMACEN CENTRAL";
                else
                    tiendaOrigen = a.Nombre;

                TxtDirPartida = almOr.Direccion;
                TxtAlmacenOrigen = almOr.Nombre;

                List<ProductoxNotaIS> l = new NotaISSQL().BuscarNotasXProductos();
                List<GuiaRemxProducto> lAux = new List<GuiaRemxProducto>();
                int cantTotal = 0;

                for (int i = 0; i < l.Count; i++)
                    if (l[i].IdNota == Nota.IdNota)
                    {
                        GuiaRemxProducto gp = new GuiaRemxProducto();
                        Producto p = new ProductoSQL().Buscar_por_CodigoProducto(l[i].IdProducto);
                        gp.CodProd = p.CodigoProd;
                        gp.Nombre = p.Nombre;
                        gp.Cantidad = l[i].Cantidad;
                        cantTotal += l[i].Cantidad;
                        lAux.Add(gp);
                    }

                LstProductos = new List<GuiaRemxProducto>(lAux);
                TxtCantidad = cantTotal;
            }

            else
            {
                _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Transacción única para NOTAS DE SALIDA"));
            }
        }
コード例 #5
0
        public void RecibirGuia()
        {
            if (guiaSeleccionada != null)
            {
                guiaSeleccionada.Estado = 2;
                Almacenes almDesp = new Almacenes();

                int k = new GuiaDeRemisionSQL().editarGuiaDeRemision(guiaSeleccionada);

                if (k != 0)
                {
                    if (guiaSeleccionada.Nota != null)
                    {
                        _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia RECIBIA satisfactoriamente \nCódigo Guia = " + guiaSeleccionada.CodGuiaRem + "\nAlmacen despachador = " + guiaSeleccionada.NombOrigen +
                                        "\nAlmacen receptor = " + guiaSeleccionada.Almacen.Nombre));
                    }
                    else
                        _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia RECIBIA satisfactoriamente \nCódigo Guia = " + guiaSeleccionada.CodGuiaRem + "\nTienda despachadora = " + guiaSeleccionada.NombOrigen +
                                        "\nDireccion de despacho = " + guiaSeleccionada.Destino));
                }

            }

            else
            {
                _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Seleccione una GUIA que fue RECIBIDA satisfactoriamente"));
            }
        }
コード例 #6
0
        public void BuscarGuiaRemision()
        {
            int estado = 0;
            List<GuiaRemision> list = new List<GuiaRemision>();
            List<GuiaRemision> NewList = new List<GuiaRemision>();

            if (!String.IsNullOrEmpty(SeleccionadoEst))
            {
                if (SeleccionadoEst.Equals("EMITIDA"))
                    estado = 1;

                if (SeleccionadoEst.Equals("RECIBIDA"))
                    estado = 2;
            }

            list = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(TxtCodigo, estado, SeleccionadoTipo);

            if (Alm != null)
            {
                if (!String.IsNullOrEmpty(Alm.CodAlmacen))
                {
                    for (int i = 0; i < list.Count; i++)
                    {
                        if (list[i].NombOrigen.Equals(Alm.Nombre))
                            NewList.Add(list[i]);
                    }

                    if (NewList != null)
                        LstGuiaDeRemision = new List<GuiaRemision>(NewList);
                    else
                        LstGuiaDeRemision = new List<GuiaRemision>(list);
                }

                else
                {
                    LstGuiaDeRemision = new List<GuiaRemision>(list);
                }
            }
            else
                LstGuiaDeRemision = new List<GuiaRemision>(list);
        }
コード例 #7
0
 public void ActualizarGuiaRemision()
 {
     Alm = null;
     SeleccionadoEst = null;
     SeleccionadoTipo = null;
     TxtCodigo = null;
     LstGuiaDeRemision = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(null, 0, null);
 }
コード例 #8
0
        public Boolean EstaEnOrden(OrdenDespacho ord)
        {
            List<GuiaRemision> list = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(null, 0, null);
            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].Orden != null)
                {
                    if (list[i].Orden.IdOrdenDespacho == ord.IdOrdenDespacho)
                        return true;
                }
            }

            return false;
        }
コード例 #9
0
        public Boolean EstaEnGuia(NotaIS nota)
        {
            List<GuiaRemision> list = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(null, 0, null);
            for (int i=0; i<list.Count; i++)
            {
                if (list[i].Nota != null)
                {
                    if (list[i].Nota.IdNota == nota.IdNota)
                        return true;
                }
            }

            return false;
        }