public JsonResult ActualizarInventario(InventarioModel model)
        {
            model.__idoperacion = 3;
            var result = new InventarioData().InsertarActualizarInventario(model);

            return(Json(new { res = true }));
        }
        public async Task <IActionResult> PutInventarioModel(int id, InventarioModel inventarioModel)
        {
            if (id != inventarioModel.IdInventario)
            {
                return(BadRequest());
            }

            _context.Entry(inventarioModel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InventarioModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
    public void PreencherCampos(GameObject itemEdit)
    {
        ItemEdit = itemEdit;
        string id = itemEdit.name;

        if (Parametros.IsInventarioEdit)
        {
            id = Parametros.InventarioId;
        }


        Componente componente = InventarioModel.GetComponente(id);

        InventarioView.AtivarFormulario();


        GameObject.Find("itemEdit").GetComponent <Text>().text = componente._id;

        GameObject.Find("inpNome").GetComponent <InputField>().text = componente.Nome;

        var inpTipo = GameObject.Find("inpTipo").GetComponent <Dropdown>();

        inpTipo.value   = inpTipo.options.FindIndex(x => x.text == componente.Tipo);
        inpTipo.enabled = false;

        var inpMarcador = GameObject.Find("inpMarcador").GetComponent <Dropdown>();

        inpMarcador.value = inpMarcador.options.FindIndex(x => x.text == componente.Marcador);

        GameObject.Find("inpProjecao").GetComponent <Dropdown>().value    = componente.Projecao;
        GameObject.Find("inpModelo").GetComponent <InputField>().text     = componente.Modelo;
        GameObject.Find("inpFabricante").GetComponent <InputField>().text = componente.Fabricante;
        GameObject.Find("inpFuncao").GetComponent <InputField>().text     = componente.Funcao;
    }
Exemplo n.º 4
0
        public bool IngresarProducto(InventarioModel producto)
        {
            bool ingresado = false;
            int  resultado = 0;

            string sentenciaSql = "INSERT INTO INVENTARIO (Producto,TipoProducto,CantidadProducto,LoteProducto,FechaVencimientoProducto ) " +
                                  "VALUES (@Producto,@TipoProducto,@CantidadProducto,@LoteProducto,@FechaVencimientoProducto)";

            SqlCommand sentenciaSQL = new SqlCommand(sentenciaSql);

            sentenciaSQL.Parameters.AddWithValue("@Producto", producto.Producto);
            sentenciaSQL.Parameters.AddWithValue("@TipoProducto", producto.TipoProducto);
            sentenciaSQL.Parameters.AddWithValue("@CantidadProducto", producto.CantidadProducto);
            sentenciaSQL.Parameters.AddWithValue("@LoteProducto", producto.LoteProducto);
            sentenciaSQL.Parameters.AddWithValue("@FechaVencimientoProducto", producto.FechaVencimientoProducto);

            resultado = this.conexion.ComandoModificacion(sentenciaSQL);

            if (resultado > 0)
            {
                ingresado = true;
            }

            return(ingresado);
        }
Exemplo n.º 5
0
        public JsonResult GuardarProducto(InventarioModel invertario)
        {
            List <bool> ingresado = new List <bool>();

            ingresado.Add(this.inventarioBDD.IngresarProducto(invertario));
            return(Json(ingresado));
        }
Exemplo n.º 6
0
        public List <InventarioModel> ListarProducto()
        {
            List <InventarioModel> listaProducto = new List <InventarioModel>();

            string sentenciaSql = "SELECT ProductoID, Producto, TipoProducto, CantidadProducto, LoteProducto, FechaVencimientoProducto " +
                                  "FROM Inventario ";

            DataTable tablaDatos = this.conexion.ComandoConsulta(sentenciaSql);

            for (int i = 0; i < tablaDatos.Rows.Count; i++)
            {
                InventarioModel producto = new InventarioModel();
                producto.ProductoID               = tablaDatos.Rows[i].Field <int>("ProductoID");
                producto.Producto                 = tablaDatos.Rows[i].Field <string>("Producto");
                producto.TipoProducto             = tablaDatos.Rows[i].Field <string>("TipoProducto");
                producto.CantidadProducto         = tablaDatos.Rows[i].Field <int>("CantidadProducto");
                producto.LoteProducto             = tablaDatos.Rows[i].Field <string>("LoteProducto");
                producto.FechaVencimientoProducto = tablaDatos.Rows[i].Field <DateTime>("FechaVencimientoProducto");
                producto.FechaString              = tablaDatos.Rows[i].Field <DateTime>("FechaVencimientoProducto").ToString("dd/MM/yyyy");

                listaProducto.Add(producto);
            }

            return(listaProducto);
        }
        public async Task <ActionResult <InventarioModel> > PostInventarioModel(InventarioModel inventarioModel)
        {
            _context.Inventarios.Add(inventarioModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetInventarioModel", new { id = inventarioModel.IdInventario }, inventarioModel));
        }
    public void Abrirlogs()
    {
        string id = GameObject.Find("itemEdit").GetComponent <Text>().text;

        if (Parametros.IsInventarioEdit)
        {
            id = Parametros.InventarioId;
        }

        Componente componente = InventarioModel.GetComponente(id);

        GameObject gridLogs = GameObject.Find("LogsContent");

        for (int i = 0; i < gridLogs.transform.childCount; i++)
        {
            Destroy(gridLogs.transform.GetChild(i).gameObject);
        }

        GameObject itemLog = GameObject.Find("ItemLogs");

        componente.Logs.ForEach(x => {
            GameObject tmpItem = Instantiate(itemLog, gridLogs.transform);

            tmpItem.transform.GetChild(0).GetComponent <Text>().text = x.Data.ToString("dd/MM/yyy");
            tmpItem.transform.GetChild(1).GetComponent <Text>().text = x.Texto;
        });
    }
    public void Gravar()
    {
        try
        {
            Componente componente = new Componente();

            componente.Nome = GameObject.Find("inpNome").GetComponent <InputField>().text;

            var inpTipo = GameObject.Find("inpTipo").GetComponent <Dropdown>();
            componente.Tipo = inpTipo.options[inpTipo.value].text;

            var inpMarcador = GameObject.Find("inpMarcador").GetComponent <Dropdown>();
            componente.Marcador = inpMarcador.options[inpMarcador.value].text;

            componente.Projecao   = GameObject.Find("inpProjecao").GetComponent <Dropdown>().value;
            componente.Modelo     = GameObject.Find("inpModelo").GetComponent <InputField>().text;
            componente.Fabricante = GameObject.Find("inpFabricante").GetComponent <InputField>().text;
            componente.Funcao     = GameObject.Find("inpFuncao").GetComponent <InputField>().text;

            var result = InventarioModel.PostComponente(componente);

            LimpaCmpos();
            Read();
        }
        catch (Exception ex)
        {
        }
    }
        public ObservableCollection <InventarioModel> GetInventarios()
        {
            InventarioDataMapper iDM = new InventarioDataMapper();
            ObservableCollection <InventarioModel> res = new ObservableCollection <InventarioModel>();
            List <INVENTARIO> aux = new List <INVENTARIO>();

            aux = (List <INVENTARIO>)iDM.getElements();

            long            segmentoAux = 0;
            InventarioModel fin         = new InventarioModel();

            fin.Descriptores = new ObservableCollection <Descriptor>();

            if (aux != null && aux.Count > 0)
            {
                segmentoAux = aux[0].UNID_SEGMENTO;
            }

            foreach (INVENTARIO ii in aux)
            {
                if (ii.UNID_SEGMENTO != segmentoAux)
                {
                    res.Add(fin);
                    segmentoAux      = ii.UNID_SEGMENTO;
                    fin              = new InventarioModel();
                    fin.Descriptores = new ObservableCollection <Descriptor>();
                }

                bool auxbool = true;
                for (int i = 0; i < fin.Descriptores.Count; i++)
                {
                    if (fin.Descriptores[i].DescriptorName.Equals(ii.DESCRIPTOR))
                    {
                        fin.Descriptores[i].Cantidad++;
                        fin.Cantidad = fin.Descriptores.Sum(p => p.Cantidad);
                        auxbool      = false;
                    }
                }

                if (auxbool)
                {
                    fin.UnidSegmento    = ii.UNID_SEGMENTO;
                    fin.SelectedAlmacen = ii.ALMACEN;
                    fin.IsChecked       = false;
                    fin.Finished        = ii.FINISHED;
                    fin.Fecha           = ii.FECHA;
                    Descriptor dd = new Descriptor();
                    dd.DescriptorName = ii.DESCRIPTOR;
                    dd.IsChecked      = false;
                    dd.Cantidad       = 1;
                    fin.Descriptores.Add(dd);
                    fin.Cantidad = fin.Descriptores.Sum(p => p.Cantidad);
                }
            }

            res.Add(fin);

            return(res);
        }
Exemplo n.º 11
0
        internal long InsertarActualizarInventario(InventarioModel model)
        {
            Mapper.CreateMap <InventarioModel, InsertarActualizarInventarioCommand>();
            var command = Mapper.Map <InventarioModel, InsertarActualizarInventarioCommand>(model);
            var result  = (InsertarActualizarInventarioOutput)command.Execute();

            return(result.idinventario);
        }
Exemplo n.º 12
0
    public void Delete(GameObject gameObject)
    {
        string id   = gameObject.name;
        bool   isOk = InventarioModel.DeleteComponente(id);

        if (isOk)
        {
            Destroy(gameObject);
        }
    }
Exemplo n.º 13
0
    public void LoadCapa(GameObject target)
    {
        string marcador = target.name;
        var    item     = InventarioModel.GetComponeteByTarget(marcador);

        if (item == null)
        {
            return;
        }


        //disable any pre-existing augmentation
        for (int i = 0; i < target.transform.childCount; i++)
        {
            Transform child = target.transform.GetChild(i);
            child.gameObject.SetActive(false);
            //cube = child.gameObject;
        }
        GameObject cubeModelo = GameObject.Find("Canvas");
        GameObject cube       = Instantiate(cubeModelo, target.transform);

        cube.transform.localPosition = new Vector3(5, 0, 0);
        cube.transform.localRotation = Quaternion.Euler(90, 0, 0);

        float projecao = 0.05f;

        if (item.Projecao == 2)
        {
            projecao = 0.12f;
        }
        else if (item.Projecao == 1)
        {
            projecao = 0.09f;
        }

        cube.transform.localScale = new Vector3(projecao, projecao, projecao);
        // Make sure it is active
        cube.SetActive(true);


        IdItem = item._id;
        var ident = cube.transform.Find("Panel").Find("indetificacao");

        ident.Find("txtNome").GetComponent <Text>().text       = item.Nome;
        ident.Find("txtModelo").GetComponent <Text>().text     = item.Modelo;
        ident.Find("txtFabricante").GetComponent <Text>().text = item.Fabricante;
        ident.Find("txtTipo").GetComponent <Text>().text       = item.Tipo;
        ident.Find("txtFuncao").GetComponent <Text>().text     = item.Funcao;
    }
Exemplo n.º 14
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            InventarioModel = await _context.Inventarios
                              .Include(i => i.Libro).FirstOrDefaultAsync(m => m.Id == id);

            if (InventarioModel == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemplo n.º 15
0
    public void Read()
    {
        for (int i = 0; i < ItemParent.transform.childCount; i++)
        {
            Destroy(ItemParent.transform.GetChild(i).gameObject);
        }

        List <Componente> componentes = InventarioModel.GetAllComponentes();

        componentes.ForEach(x => {
            GameObject tmpItem = Instantiate(Item, ItemParent.transform);

            tmpItem.name = x._id;
            tmpItem.transform.GetChild(0).GetComponent <Text>().text = x.Nome;
            //tmpItem.transform.GetChild(1).GetComponent<Text>().text = x.Tipo;
        });
    }
Exemplo n.º 16
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            InventarioModel = await _context.Inventarios
                              .Include(i => i.Libro).FirstOrDefaultAsync(m => m.Id == id);

            if (InventarioModel == null)
            {
                return(NotFound());
            }
            ViewData["LibroId"] = new SelectList(_context.Libros, "Id", "Titulo");
            return(Page());
        }
Exemplo n.º 17
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            InventarioModel = await _context.Inventarios.FindAsync(id);

            if (InventarioModel != null)
            {
                _context.Inventarios.Remove(InventarioModel);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public async Task <IActionResult> Edit(int id, InventarioModel inventario)
        {
            if (id != inventario.id_inventario)
            {
                return(BadRequest("El objeto no es válido"));
            }
            try
            {
                inventario.fecha = DateTime.Now;
                await _dataAccessProvider.Update(inventario);

                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 19
0
    public void SalvarDetalhes()
    {
        string id = GameObject.Find("itemEdit").GetComponent <Text>().text;

        if (Parametros.IsInventarioEdit)
        {
            id = Parametros.InventarioId;
        }

        Componente componente = InventarioModel.GetComponente(id);


        List <Detalhe> detalhes = LerGridDetalhes();

        componente.Detalhes = detalhes;

        InventarioModel.PutComponente(componente, id);
    }
Exemplo n.º 20
0
    public void LoadDetalhe1(GameObject btnDetalhe)
    {
        btnDetalhe.transform.parent.Find("btnCapa").gameObject.SetActive(true);
        btnDetalhe.transform.parent.Find("btnDetalhes").gameObject.SetActive(false);

        btnDetalhe.transform.parent.Find("indetificacao").gameObject.SetActive(false);
        btnDetalhe.transform.parent.Find("detalhes").gameObject.SetActive(true);

        var marcador = btnDetalhe.transform.parent.parent.parent.gameObject.name;
        var item     = InventarioModel.GetComponeteByTarget(marcador);

        var detalhes = btnDetalhe.transform.parent.Find("detalhes");


        var campos = InventarioModel.GetCamposComponente(item.Tipo);

        detalhes.Find("txtNomeD").GetComponent <Text>().text = item.Nome;

        GameObject parentC = detalhes.Find("GridDetalhes").Find("Viewport").Find("detalhesContent").gameObject;

        for (int i = 0; i < parentC.transform.childCount; i++)
        {
            Destroy(parentC.transform.GetChild(i).gameObject);
        }

        foreach (var campo in campos)
        {
            GameObject itemC, tmpItem;

            itemC = btnDetalhe.transform.parent.Find("itemDetalhe").gameObject;
            var valor = BuscarValorDetalhe(item.Detalhes, campo.Nome);

            if (string.IsNullOrEmpty(valor))
            {
                continue;
            }

            tmpItem      = Instantiate(itemC, parentC.transform);
            tmpItem.name = campo.Nome;
            tmpItem.transform.GetChild(0).GetComponent <Text>().text = campo.Descricao;
            tmpItem.transform.GetChild(1).GetComponent <Text>().text = valor;
        }
    }
        public async Task <IActionResult> Create([FromBody] InventarioModel inventario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("El objeto que se envía como parámetro no es válido"));
            }
            try
            {
                inventario.codigo_serial = GetSerialNumber(10);
                inventario.fecha         = DateTime.Now;
                await _dataAccessProvider.Add(inventario);

                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
        public ActionResult InventarioOperaciones()
        {
            var sucursal      = new SucursalData().ListarSucursal("", "", null, Usuario.idpartner);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;

            var producto      = new ProductoData().listarProducto("", "", null, null, null, null);
            var listaproducto = new SelectList(producto, "idproducto", "descripcionlarga");

            ViewData["listaproducto"] = listaproducto;

            var model = new InventarioModel();


            return(View(model));
        }
Exemplo n.º 23
0
        public JsonResult EntregarAlCliente(long idordenservicio)
        {
            var modOrdenServicio = new OrdenServicioData().obtenerOrdenServicio(idordenservicio);

            modOrdenServicio.idordenserviciotecnico = idordenservicio;
            modOrdenServicio.idestado        = (Int32)Constantes.EstadoOrdenServicio.Cerrada;
            modOrdenServicio.__tipooperacion = 2;
            new OrdenServicioData().InsertarActualizarOrdenServicio(modOrdenServicio);

            var ModInventario = new InventarioModel();

            ModInventario.idinventario  = modOrdenServicio.idinventario;
            ModInventario.idestado      = (Int32)Constantes.EstadoProducto.NoDisponible;
            ModInventario.__idoperacion = 4;// Actualizar Estado

            new InventarioData().InsertarActualizarInventario(ModInventario);



            return(Json(new { res = true }));
        }
Exemplo n.º 24
0
 public void llenainventario()
 {
     lim   = new List <InventarioModel>();
     im    = new InventarioModel();
     dti   = new DataTable();
     query = string.Format("select * from inventarios");
     dti   = c.tablas(query);
     //    MessageBox.Show(dti.Rows.Count.ToString());
     foreach (DataRow row in dti.Rows)
     {
         try {
             im.Cantidad = Decimal.Parse(row["cantidad"].ToString());
             im.Codigo   = row["codigo"].ToString();
             im.Nomcorto = row["nomcorto"].ToString();
             im.Precio   = Double.Parse(row["precio"].ToString());
         }catch (Exception e)
         {
             MessageBox.Show(e.Message);
         }
         lim.Add(im);
     }
 }
Exemplo n.º 25
0
    public void InserirLog()
    {
        Log log = new Log();

        log.Data  = DateTime.Now;
        log.Texto = GameObject.Find("inpLog").GetComponent <InputField>().text;

        string id = GameObject.Find("itemEdit").GetComponent <Text>().text;

        if (Parametros.IsInventarioEdit)
        {
            id = Parametros.InventarioId;
        }

        Componente componente = InventarioModel.GetComponente(id);

        componente.Logs.Add(log);
        InventarioModel.PutComponente(componente, id);

        GameObject.Find("inpLog").GetComponent <InputField>().text = "";

        Abrirlogs();
    }
        public PartialViewResult ModificarProductoInventarioModal(int idinventario)
        {
            InventarioModel model = new InventarioModel();

            model.idinventario = idinventario;

            var sucursal      = new SucursalData().ListarSucursal("", "", null, Usuario.idpartner);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;



            var estado        = MantenimientoData.GetListarEstado((Int32)Constantes.MaestroTablas.Producto);
            var listadoestado = new SelectList(estado, "idestado", "estado");

            ViewData["listadoestado"] = listadoestado;


            return(PartialView("_ModificarProductoInventario", model));
        }
Exemplo n.º 27
0
        //
        public string InventarioManter(InventarioModel inventarioModel)
        {
            var retorno = String.Empty;

            //
            try
            {
                this.dbCore.LimparParametros();
                //
                this.dbCore.ComandoAdicionarParametro("@id_inventario", inventarioModel.IdInventario);
                this.dbCore.ComandoAdicionarParametro("@descricao_inventario", inventarioModel.DescricaoInventairo);
                this.dbCore.ComandoAdicionarParametro("@id_departamento", inventarioModel.IdDepartamento);
                this.dbCore.ComandoAdicionarParametro("@id_estabelecimento", inventarioModel.Estabelecimento.IdEstabelecimento);
                this.dbCore.ComandoAdicionarParametro("@data_contagem", inventarioModel.DataContagem);
                //
                retorno = this.dbCore.ExecutarComando("usp_inventario_manter");
            }
            catch (Exception)
            {
                throw;
            }
            //
            return(retorno);
        }
Exemplo n.º 28
0
    public void Editar()
    {
        try
        {
            string id = GameObject.Find("itemEdit").GetComponent <Text>().text;
            if (Parametros.IsInventarioEdit)
            {
                id = Parametros.InventarioId;
            }


            Componente componente = InventarioModel.GetComponente(id);

            componente.Nome = GameObject.Find("inpNome").GetComponent <InputField>().text ?? componente.Nome;


            var inpTipo = GameObject.Find("inpTipo").GetComponent <Dropdown>();
            componente.Tipo = inpTipo.options[inpTipo.value].text ?? componente.Tipo;

            var inpMarcador = GameObject.Find("inpMarcador").GetComponent <Dropdown>();
            componente.Marcador = inpMarcador.options[inpMarcador.value].text ?? componente.Marcador;

            componente.Projecao   = GameObject.Find("inpProjecao").GetComponent <Dropdown>().value;
            componente.Modelo     = GameObject.Find("inpModelo").GetComponent <InputField>().text ?? componente.Marcador;
            componente.Fabricante = GameObject.Find("inpFabricante").GetComponent <InputField>().text ?? componente.Marcador;
            componente.Funcao     = GameObject.Find("inpFuncao").GetComponent <InputField>().text ?? componente.Marcador;

            var result = InventarioModel.PutComponente(componente, id);

            LimpaCmpos();
            Read();
        }
        catch (Exception ex)
        {
        }
    }
Exemplo n.º 29
0
        // GET: Inventario
        public ActionResult Index()
        {
            List <InventarioModel> BancosMostrar = new List <InventarioModel>();

            var InventariosActivos = Negocios.InventarioNegocios.ObtenerInventarioActivo();

            foreach (var inventarioBanco in InventariosActivos)
            {
                InventarioModel NuevoBanco = new InventarioModel();


                NuevoBanco.NombreBanco           = inventarioBanco.NombreBanco;
                NuevoBanco.Cuenta                = inventarioBanco.Cuenta;
                NuevoBanco.FormasDisponibles     = inventarioBanco.Tbl_Inventario.FormasDisponibles;
                NuevoBanco.UltimoFolioInventario = inventarioBanco.Tbl_Inventario.UltimoFolioInventario;
                NuevoBanco.UltimoFolioUtilizado  = inventarioBanco.Tbl_Inventario.UltimoFolioUtilizado;
                NuevoBanco.EstimadoMeses         = inventarioBanco.Tbl_Inventario.EstimadoMeses;

                BancosMostrar.Add(NuevoBanco);
            }


            return(View(BancosMostrar));
        }
Exemplo n.º 30
0
        public JsonResult RegistrarEstadoFisico(IncidenciaModel model)
        {
            int idEstadoOrdenServicio;

            if (model.AccesoriosSeleccionados != null)
            {
                var modEstadoFisico = new EstadoFisicoModel();
                modEstadoFisico.idincidencia  = model.idincidencia.Value;
                modEstadoFisico.idsaccesorios = string.Join(",", model.AccesoriosSeleccionados);
                new AgendamientoData().insertarActualizarAccesorioIncidencia(modEstadoFisico);
            }
            var modIncidencia = new IncidenciaData().ObtenerIncidencia(model.idincidencia.Value);

            modIncidencia.__tipooperacion = 5;// cambiar estado
            modIncidencia.idestado        = (int)(Constantes.EstadoIncidencia.Cerrada);
            modIncidencia.idetapa         = (int)(Constantes.Etapa.EstadoFisico);

            if (model.idsucursalreparacion.HasValue)
            {
                modIncidencia.idsucursalreparacion = model.idsucursalreparacion;
                modIncidencia.idsucursaldestino    = model.idsucursalreparacion;
                idEstadoOrdenServicio = (Int32)Constantes.EstadoOrdenServicio.PendienteDespacho;
            }
            else
            {
                modIncidencia.idsucursalreparacion = modIncidencia.idsucursal;
                idEstadoOrdenServicio = (Int32)Constantes.EstadoOrdenServicio.PendienteAsignacionTecnico;
            }

            modIncidencia.iddirecciondelivery = model.iddirecciondelivery;

            var result = new IncidenciaData().insertarActualizarIncidencia(modIncidencia);



            var ModInventario = new InventarioModel();

            ModInventario.cantidad          = 1;
            ModInventario.fechahoraregistro = DateTime.Now;
            //almacen principal
            var objAlmacen = InventarioData.GetListarAlmacen(modIncidencia.idsucursal, "001").FirstOrDefault();

            ModInventario.idalmacen            = objAlmacen.idalmacen.Value;
            ModInventario.iddocumentorecepcion = 0;
            ModInventario.idestado             = (Int32)Constantes.Producto.PendienteReparar;
            ModInventario.idproducto           = modIncidencia.idproducto;
            ModInventario.idusuarioregistro    = Usuario.Idusuario;
            ModInventario.imei          = modIncidencia.imei;
            ModInventario.serie         = modIncidencia.serie;
            ModInventario.__idoperacion = 1;
            ModInventario.idinventario  = new InventarioData().InsertarActualizarInventario(ModInventario);

            #region Para ordenes que se atienden en la misma localidad
            if (modIncidencia.idsucursal == modIncidencia.idsucursaldestino.Value)
            {
                idEstadoOrdenServicio = (Int32)Constantes.EstadoOrdenServicio.PendienteAsignacionTecnico;
                //modOrdenServicio.__tipooperacion = 2;
                //new OrdenServicioData().InsertarActualizarOrdenServicio(modOrdenServicio);
            }
            #endregion

            var modOrdenServicio = GenerarOrdenServicio(model.idincidencia.Value, idEstadoOrdenServicio, modIncidencia);



            return(Json(new { res = true, idordenservicio = modOrdenServicio.idordenserviciotecnico, numeroordenservicio = modOrdenServicio.numeroordenservicio }));
        }