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; } }
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; } }