Esempio n. 1
0
 private BE.entidad GrabarEntidadRapida(BE.entidad SelRazon)
 {
     BE.entidad   obEntidad = new BE.entidad();
     SA.entidadSA entidadSA = new SA.entidadSA();
     try
     {
         // Se asigna cada uno de los datos registrados
         obEntidad.idEmpresa      = "20604303495";
         obEntidad.idOrganizacion = 3;
         obEntidad.tipoEntidad    = "CL";
         obEntidad.tipoDoc        = SelRazon.tipoDoc;
         obEntidad.tipoPersona    = SelRazon.tipoPersona;
         obEntidad.nrodoc         = SelRazon.nrodoc;
         obEntidad.nombreCompleto = SelRazon.nombreCompleto;
         obEntidad.cuentaAsiento  = "1213";
         obEntidad.direccion      = SelRazon.direccion;
         obEntidad.estado         = General.Constantes.StatusEntidad.Activo;
         int codx = entidadSA.GrabarEntidad(obEntidad);
         obEntidad.idEntidad = codx;
     }
     catch (Exception ex)
     {
         // Manejo de errores
         throw new Exception(ex.Message);
     }
     return(obEntidad);
 }
Esempio n. 2
0
        public JsonResult ClienteSelID(int idEntidad)
        {
            SA.entidadSA entidadSA = new SA.entidadSA();
            var          entidad   = entidadSA.UbicarEntidadPorID(idEntidad).First();

            return(Json(entidad, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public JsonResult GetCliente(string nrodoc, string tipo)
        {
            SA.entidadSA entidadSA = new SA.entidadSA();
            BE.entidad   ent       = new BE.entidad();
            switch (tipo)
            {
            case "Varios":
                var cli = entidadSA.UbicarEntidadVarios("VR", "20604303495", "");
                ent = cli;
                break;

            case "Cliente":

                if (nrodoc.ToString().Trim().Length == 8)
                {
                    var nombres = GetConsultarDNIReniec(nrodoc);
                    ent.nrodoc         = nrodoc;
                    ent.nombreCompleto = nombres;
                    ent.tipoDoc        = "1";
                    ent.tipoPersona    = "N";
                    ent.direccion      = "-";

                    var existeEnDB = entidadSA.UbicarEntidadPorRucNro("20604303495", "CL", nrodoc);

                    if (existeEnDB == null)
                    {
                        ent = GrabarEntidadRapida(ent);
                    }
                    else
                    {
                        ent = existeEnDB;
                    }
                }
                else if (nrodoc.ToString().Trim().Length == 11)
                {
                    var existeEnDB = entidadSA.UbicarEntidadPorRucNro("20604303495", "CL", nrodoc);

                    if (existeEnDB == null)
                    {
                        var obj = GetApi(nrodoc);
                        ent = obj;
                        ent = GrabarEntidadRapida(ent);
                    }
                    else
                    {
                        ent = existeEnDB;
                    }
                }
                break;

            default:
                break;
            }
            return(Json(ent, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public JsonResult InsertCliente(BE.entidad entidad)
        {
            SA.entidadSA entidadSA = new SA.entidadSA();

            switch (entidad.idEntidad)
            {
            case 0:
                var codIdEntidad = entidadSA.GrabarEntidad(entidad);
                entidad.idEntidad = codIdEntidad;
                break;

            default:
                entidadSA.UpdateEntidad(entidad);
                break;
            }
            return(Json(entidad, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public ActionResult CreateWarehouse()
        {
            var ClienteVarios = new BE.entidad();

            //   SA.detalleitemsSA prodSA = new SA.detalleitemsSA();
            SA.entidadSA entidadSA = new SA.entidadSA();

            LogisticViewModel itemViewModel = new LogisticViewModel();

            if (Session["username"] == null)
            {
                return(View("~/Views/Account/Login.cshtml"));
            }
            else
            {
                //idEmpresa = "20604303495",
                //if (Product.GetDetalleitems == null || Product.GetDetalleitems.Count == 0)
                //{
                //    var Products = prodSA.GetProductosWithInventario(new BE.detalleitems
                //    {
                //        idEmpresa = LoginInformation.Empresa.idEmpresa,
                //        idEstablecimiento = LoginInformation.Establecimiento.idCentroCosto,
                //        descripcionItem = ""
                //    });
                //    Product.GetDetalleitems = Products;
                //    itemViewModel.GetDetalleitems = Products;
                //}
                //else
                //{
                //    itemViewModel.GetDetalleitems = Product.GetDetalleitems;
                //}


                ClienteVarios = entidadSA.UbicarEntidadVarios("VR", LoginInformation.Empresa.idEmpresa, "", LoginInformation.Establecimiento.idCentroCosto);
                //ViewBag.ClienteVarios = ClienteVarios;
                itemViewModel.EntidadVarios = ClienteVarios;
                itemViewModel.almacens      = GetAlmacenes();
                return(View(itemViewModel));
            }
        }