Пример #1
0
        private void asignarResponsablidad(string Nombre, Permisos permisos, TreeNode treeNode, int nroNodos)
        {
            int status     = estado(treeNode);
            int id         = permisos.idDepartamento;
            int idPersonal = currentPersonalAux.idPersonal;

            switch (Nombre)
            {
            case "CAJA":

                asignarCaja            = new AsignarCaja();
                asignarCaja.estado     = status;
                asignarCaja.idCaja     = id;
                asignarCaja.idPersonal = idPersonal;
                break;

            case "COMPRA":
                asignarPuntoCompra = new AsignarPuntoCompra();

                asignarPuntoCompra.estado        = status;
                asignarPuntoCompra.idPersonal    = idPersonal;
                asignarPuntoCompra.idPuntoCompra = id;

                break;

            case "ADMINISTRACIÓN":
                asignarPuntoAdministracion                       = new AsignarPuntoAdministracion();
                asignarPuntoAdministracion.estado                = status;
                asignarPuntoAdministracion.idPersonal            = idPersonal;
                asignarPuntoAdministracion.idPuntoAdministracion = id;

                break;

            case "GERENCIA":
                asignarPuntoGerencia = new AsignarPuntoGerencia();

                asignarPuntoGerencia.estado          = status;
                asignarPuntoGerencia.idPersonal      = idPersonal;
                asignarPuntoGerencia.idPuntoGerencia = id;
                break;
            }

            if (activadoAlmacen)
            {
                if (nroNodosAlmacen > contadorA)
                {
                    PersonalAlmacen personal = new PersonalAlmacen();
                    if (personalAlmacen == null)
                    {
                        personalAlmacen = new List <PersonalAlmacen>();
                    }
                    personal.estado     = treeNode.Checked;
                    personal.idAlmacen  = id;
                    personal.idPersonal = idPersonal;
                    personalAlmacen.Add(personal);
                    contadorA++;
                }
                else
                {
                    activadoAlmacen = false;

                    contadorA       = 0;
                    nroNodosAlmacen = 0;
                }
            }

            if (activadoPunto)
            {
                if (nroNodosVentas > contadorP)
                {
                    AsignarPuntoVenta asignarPunto = new AsignarPuntoVenta();
                    if (asignarPuntoVenta == null)
                    {
                        asignarPuntoVenta = new List <AsignarPuntoVenta>();
                    }
                    asignarPunto.estado       = treeNode.Checked;
                    asignarPunto.idPersonal   = idPersonal;
                    asignarPunto.idPuntoVenta = id;
                    asignarPuntoVenta.Add(asignarPunto);
                    contadorP++;
                }
                else
                {
                    activadoPunto = false;

                    contadorP      = 0;
                    nroNodosVentas = 0;
                }
            }
            if (Nombre == "ALMACÉN")
            {
                activadoAlmacen = true;

                nroNodosAlmacen = nroNodos;
            }
            if (Nombre == "VENTA")
            {
                activadoPunto  = true;
                nroNodosVentas = nroNodos;
            }
        }
Пример #2
0
        private void asignarResponsablidad(string Nombre, Permisos permisos, TreeNode treeNode)
        {
            int status     = estado(treeNode);
            int id         = permisos.idDepartamento;
            int idPersonal = currentPersonalAux.idPersonal;

            switch (Nombre)
            {
            case "CAJA":

                asignarCaja = new AsignarCaja();

                asignarCaja.estado     = status;
                asignarCaja.idCaja     = id;
                asignarCaja.idPersonal = idPersonal;
                break;

            case "Almacén":

                PersonalAlmacen personal = new PersonalAlmacen();
                personalAlmacen = new List <PersonalAlmacen>();

                personal.estado     = treeNode.Checked;
                personal.idAlmacen  = id;
                personal.idPersonal = idPersonal;
                personalAlmacen.Add(personal);


                break;

            case "COMPRA":
                asignarPuntoCompra = new AsignarPuntoCompra();

                asignarPuntoCompra.estado        = status;
                asignarPuntoCompra.idPersonal    = idPersonal;
                asignarPuntoCompra.idPuntoCompra = id;

                break;

            case "Punto venta":

                AsignarPuntoVenta asignarPunto = new AsignarPuntoVenta();
                asignarPuntoVenta         = new List <AsignarPuntoVenta>();
                asignarPunto.estado       = treeNode.Checked;
                asignarPunto.idPersonal   = idPersonal;
                asignarPunto.idPuntoVenta = id;
                asignarPuntoVenta.Add(asignarPunto);

                break;

            case "ADMINISTRACIÓN":
                asignarPuntoAdministracion                       = new AsignarPuntoAdministracion();
                asignarPuntoAdministracion.estado                = status;
                asignarPuntoAdministracion.idPersonal            = idPersonal;
                asignarPuntoAdministracion.idPuntoAdministracion = id;

                break;

            case "GERENCIA":
                asignarPuntoGerencia = new AsignarPuntoGerencia();

                asignarPuntoGerencia.estado          = status;
                asignarPuntoGerencia.idPersonal      = idPersonal;
                asignarPuntoGerencia.idPuntoGerencia = id;
                break;
            }
        }