Exemplo n.º 1
0
        public string ProvidersTable(int year, int origenData, int orden)
        {
            ProveedorModel proveedorModel = new ProveedorModel();

            proveedorModel.ListaCompleta(db, year, origenData, orden);
            return(proveedorModel.JsonTabla);
        }
Exemplo n.º 2
0
        public bool ActualizarProveedor(ProveedorModel proveedorModel)
        {
            bool succes = true;

            data.ActualizarProveedor(proveedorModel);
            return(succes);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Crea una nueva instancia de ModifyItemStatus y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyProveedorViewModel CreateModifyProveedorViewModel()
        {
            ProveedorModel proveedorModel = new ProveedorModel(new ProveedorDataMapper(), this.ActualUser);

            if (this._proveedorModel != null && this._proveedorModel.SelectedProveedor != null)
            {
                proveedorModel.Calle         = this._proveedorModel.SelectedProveedor.CALLE;
                proveedorModel.CodigoPostal  = this._proveedorModel.SelectedProveedor.CODIGO_POSTAL;
                proveedorModel.Contacto      = this._proveedorModel.SelectedProveedor.CONTACTO;
                proveedorModel.Mail          = this._proveedorModel.SelectedProveedor.MAIL;
                proveedorModel.ProveedorName = this._proveedorModel.SelectedProveedor.PROVEEDOR_NAME;
                proveedorModel.RFC           = this._proveedorModel.SelectedProveedor.RFC;
                proveedorModel.Tel1          = this._proveedorModel.SelectedProveedor.TEL1;
                proveedorModel.Tel2          = this._proveedorModel.SelectedProveedor.TEL2;
                proveedorModel.Ciudad        = this._proveedorModel.SelectedProveedor.Ciudad;
                proveedorModel.Pais          = this._proveedorModel.SelectedProveedor.Pais;
                proveedorModel.UnidProveedor = this._proveedorModel.SelectedProveedor.UNID_PROVEEDOR;
            }
            try
            {
                return(new ModifyProveedorViewModel(this, proveedorModel));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
 public void POST([FromBody] ProveedorModel value)
 {
     try
     {
         var proveedor = db.ARPROVEEDOR.Where(q => q.CODIGO == value.CODIGO).FirstOrDefault();
         if (proveedor != null)
         {
             proveedor.DURACION = value.DURACION;
         }
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         long ID = db.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1;
         db.APP_LOGERROR.Add(new APP_LOGERROR
         {
             ERROR     = string.IsNullOrEmpty(ex.Message) ? string.Empty : ex.Message.Substring(0, 1000),
             INNER     = string.IsNullOrEmpty(ex.InnerException.Message) ? string.Empty : ex.InnerException.Message.Substring(0, 1000),
             FECHA     = DateTime.Now,
             PROCESO   = "Proveedor/POST",
             SECUENCIA = ID
         });
         db.SaveChanges();
     }
 }
Exemplo n.º 5
0
        public ActionResult Ver(int id = -1)
        {
            ProveedorModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    ProveedorDAO CLDAO  = new ProveedorDAO();
                    var          entity = CLDAO.GetById(id, db);
                    if (entity != null)
                    {
                        model = new ProveedorModel();
                        CopiarEntidadModelo(ref model, entity, db);
                    }
                    ViewBag.Editar = false;
                    return(View(VER_ABSOLUTE_PATH, model));
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
            }
            return(View(ABSOLUTE_PATH));
        }
Exemplo n.º 6
0
        //
        public ActionResult Editar(int id = -1)
        {
            ProveedorModel model = null;

            if (id > 0)
            {
                try
                {
                    using (ArtexConnection db = new ArtexConnection())
                    {
                        ProveedorDAO CLDAO  = new ProveedorDAO();
                        var          entity = CLDAO.GetById(id, db);

                        if (entity != null)
                        {
                            model = new ProveedorModel();
                            CopiarEntidadModelo(ref model, entity, db);
                            ViewBag.Editar = true;
                            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
                        }
                    }
                }
                catch (Exception e)
                {
                    LogUtil.ExceptionLog(e);
                }
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        //
        // GET: /CatalogoCliente/NuevoCliente/
        public ActionResult Create()
        {
            ProveedorModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    model = new ProveedorModel();
                    model.esPersonaFisica = true;
                    model.Activo          = true;

                    model.paisList   = PaisDAO.GetAlls(db);
                    model.pais       = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                    model.estadoList = EstadoDAO.GetByIdPais((int)model.pais, db);
                    model.estado     = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;

                    model.bancosList = BancoDAO.GetAlls();
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Exemplo n.º 8
0
        public bool EditarProveedor(ProveedorModel proveedorModel)
        {
            SqlCommand cmd = null;
            bool       prueba;

            cmd = new SqlCommand("update Proveedores set nombreProveedor=@nombreProveedor,telefono=@telefono,celular=@celular,direccion=@direccion" +
                                 " where codigo= @codigo", conectar.conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add(new SqlParameter("@codigo", proveedorModel.Codigo));
            cmd.Parameters.Add(new SqlParameter("@nombreProveedor", proveedorModel.NombreProveedor));
            cmd.Parameters.Add(new SqlParameter("@telefono", proveedorModel.Telefono));
            cmd.Parameters.Add(new SqlParameter("@celular", proveedorModel.Celular));
            cmd.Parameters.Add(new SqlParameter("@direccion", proveedorModel.Direccion));



            conectar.abrir();
            int resultado = cmd.ExecuteNonQuery();

            cmd = null;
            conectar.cerrar();
            if (resultado > 0)
            {
                prueba = true;
            }
            else
            {
                prueba = false;
            }

            return(prueba);
        }
Exemplo n.º 9
0
        public bool GuardarProveedor(ProveedorModel proveedorModel)
        {
            SqlCommand cmd = null;
            bool       prueba;

            cmd = new SqlCommand(" insert into Proveedores(nombreProveedor,telefono,celular,direccion)" +
                                 " values (@nombreProveedor,@telefono,@celular,@direccion)", conectar.conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add(new SqlParameter("@nombreProveedor", proveedorModel.NombreProveedor));
            cmd.Parameters.Add(new SqlParameter("@telefono", proveedorModel.Telefono));
            cmd.Parameters.Add(new SqlParameter("@celular", proveedorModel.Celular));
            cmd.Parameters.Add(new SqlParameter("@direccion", proveedorModel.Direccion));

            conectar.abrir();
            int resultado = cmd.ExecuteNonQuery();

            cmd = null;
            conectar.cerrar();
            if (resultado > 0)
            {
                prueba = true;
            }
            else
            {
                prueba = false;
            }



            return(prueba);
        }
Exemplo n.º 10
0
        public bool InsertarProveedor(ProveedorModel vendedorModel)
        {
            bool succes = true;

            using (var cn = GetConnection())
            {
                cn.Open();
                using (var comm = new SqlCommand())
                {
                    comm.Connection  = cn;
                    comm.CommandText = @"INSERT INTO dbo.Proveedor(ProveedorId, Proveedor, Contacto, Correo, Telefono1, Telefono2, Creado, Modificado)
                                         VALUES(NEWID(), @Proveedor, @Contacto, @Correo, @Telefono1, @Telefono2, GETDATE(), GETDATE())";
                    try
                    {
                        comm.Parameters.AddWithValue("@Proveedor", vendedorModel.Proveedor);
                        comm.Parameters.AddWithValue("@Contacto", vendedorModel.Contacto);
                        comm.Parameters.AddWithValue("@Correo", vendedorModel.Correo);
                        comm.Parameters.AddWithValue("@Telefono1", vendedorModel.Telefono1);
                        comm.Parameters.AddWithValue("@Telefono2", vendedorModel.Telefono2);

                        comm.CommandType = CommandType.Text;
                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        succes = false;
                    }
                }
            }

            return(succes);
        }
Exemplo n.º 11
0
        public bool InsertarProveedor(ProveedorModel proveedorModel)
        {
            bool succes = true;

            succes = data.InsertarProveedor(proveedorModel);
            return(succes);
        }
Exemplo n.º 12
0
 public ProveedorViewModel(ProveedorModel model)
 {
     apiService = new ApiService();
     GetProveedor(model);
     Duracion  = model.Duracion == null ? 0 : Convert.ToDecimal(model.Duracion);
     IsEnabled = true;
 }
Exemplo n.º 13
0
 public List <ProveedorModel> TablaProveedores()
 {
     try
     {
         string Query     = ("SELECT * FROM Vst_Lista_Proveedores");
         var    Resultado = _oConexionDAL.TablaConnsulta(Query);
         List <ProveedorModel> Proveedores = new List <ProveedorModel>();
         foreach (DataRow proveedor in Resultado.Rows)
         {
             var _oProveedorModel = new ProveedorModel()
             {
                 IdProveedor       = int.Parse(proveedor[0].ToString()),
                 NombreProv        = proveedor[1].ToString(),
                 TelefonoProv      = proveedor[2].ToString(),
                 CorreoProv        = proveedor[3].ToString(),
                 FechaRegistroProv = Convert.ToDateTime(proveedor[4].ToString()),
                 StatusProv        = Convert.ToBoolean(proveedor[5].ToString())
             };
             Proveedores.Add(_oProveedorModel);
         }
         return(Proveedores);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemplo n.º 14
0
 public ProveedorNewViewModel(FacadeProvider facadeProvider, ProveedorModel proveedor, Action closeAction) : base(facadeProvider)
 {
     SaveProveedorComand   = new SaveProveedorCommand(this);
     UpdateProveedorComand = new UpdateProveedorCommand(this);
     Proveedor             = proveedor;
     CloseAction           = closeAction;
 }
Exemplo n.º 15
0
            public async Task <Unit> Handle(RunPut request, CancellationToken cancellationToken)
            {
                var proveedor = await _proveedorRepository.Get(request.ProveedorId);;

                if (proveedor == null)
                {
                    throw new ManejadorError(HttpStatusCode.NotFound, new { mensaje = "No se encontro el proveedor" });
                }

                var proveedorModel = new ProveedorModel
                {
                    ProveedorId     = request.ProveedorId,
                    NombreProveedor = request.NombreProveedor ?? proveedor.NombreProveedor,
                    Telefono        = request.Telefono ?? proveedor.Telefono,
                    Direccion       = request.Direccion ?? proveedor.Direccion
                };

                var result = await _proveedorRepository.Put(proveedorModel);

                if (result > 0)
                {
                    return(Unit.Value);
                }

                throw new Exception("No se pudo actualizar el proveedor");
            }
Exemplo n.º 16
0
 protected virtual void InitPedidoToAddObjects()
 {
     PrecioProveedor = 0;
     Abono           = 0;
     //Identificador = "";
     Proveedor = new ProveedorModel();
 }
Exemplo n.º 17
0
        public ActionResult WSFactura()
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <t_Tipo, TipoModel>();
            });
            List <FacturaModel>             modelList = new List <FacturaModel>();
            IMapper                         iMapper   = config.CreateMapper();
            COMPUTERMANAGEMENT_TestEntities _context  = new COMPUTERMANAGEMENT_TestEntities();
            List <t_Factura>                usuariosT = new List <t_Factura>();

            usuariosT = _context.t_Factura.ToList();
            foreach (t_Factura userActual in usuariosT)
            {
                FacturaModel   factM = new FacturaModel();
                ProveedorModel provM = new ProveedorModel();
                provM.IdProveedor = userActual.t_Proveedor.IdProveedor;
                provM.Proveedor   = userActual.t_Proveedor.Proveedor;
                factM.IdFactura   = userActual.IdFactura;
                factM.Factura     = userActual.Factura;
                factM.Fecha       = userActual.Fecha;
                factM.Garantia    = userActual.Garantia;
                factM.ProveedorM  = provM;
                modelList.Add(factM);
            }
            return(Json(modelList, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 18
0
        public async Task <IActionResult> PutProveedorModel(int id, ProveedorModel proveedorModel)
        {
            if (id != proveedorModel.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Exemplo n.º 19
0
        public async Task <ActionResult <ProveedorModel> > PostProveedorModel(ProveedorModel proveedorModel)
        {
            _context.Proveedores.Add(proveedorModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProveedorModel", new { id = proveedorModel.Id }, proveedorModel));
        }
Exemplo n.º 20
0
 public ActionResult Create(ProveedorModel pro)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (proveedor.registrarProveedor(pro))
             {
                 Session["response"] = "Registro Existoso";
                 return(RedirectToAction("index", "Dashboard"));
             }
             else
             {
                 ViewBag.response = "Error registro invalido";
                 return(View());
             }
         }
         else
         {
             return(RedirectToAction("Create"));
         }
     }
     catch
     {
         ViewBag.response = "Error registro invalido";
         return(View());
     }
 }
Exemplo n.º 21
0
        public ActionResult Factura(FacturaModel model)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <FacturaModel, t_Factura>();
            });
            IMapper iMapper     = config.CreateMapper();
            var     source      = model;
            var     destination = iMapper.Map <FacturaModel, t_Factura>(source);
            COMPUTERMANAGEMENT_TestEntities _context = new COMPUTERMANAGEMENT_TestEntities();
            var addfactura = _context.t_Factura.Add(destination);

            _context.SaveChanges();
            List <FacturaModel> modelList = new List <FacturaModel>();
            var data = _context.t_Factura.ToList();

            foreach (t_Factura facturaActual in data)
            {
                FacturaModel   facturaM   = new FacturaModel();
                ProveedorModel proveedorM = new ProveedorModel();
                proveedorM.IdProveedor = facturaActual.t_Proveedor.IdProveedor;
                proveedorM.Proveedor   = facturaActual.t_Proveedor.Proveedor;
                facturaM.IdFactura     = facturaActual.IdFactura;
                facturaM.Factura       = facturaActual.Factura;
                facturaM.Fecha         = facturaActual.Fecha;
                facturaM.Garantia      = facturaActual.Garantia;
                facturaM.ProveedorM    = proveedorM;
                modelList.Add(facturaM);
            }
            return(View("FacturaList", modelList));
        }
Exemplo n.º 22
0
        public ActionResult Editar(ProveedorModel modelo)
        {
            int    codigoError         = 0;
            String tipoMensajeError    = String.Empty;
            String mensajeErrorTecnico = String.Empty;
            String mensajeErrorUsuario = String.Empty;

            Byte?codigo = modelo.CodigoProveedor;

            if (codigo == null || codigo == 0)
            {
                modelo = modelo.Ingresar();

                if (modelo.CodigoError == 0)
                {
                    codigoError         = 0;
                    tipoMensajeError    = EtiquetasUtility.VARI_SIS_GLOB_TIPO_MENSAJE_CONFIRMACION;
                    mensajeErrorUsuario = EtiquetasUtility.MENC_SIS_GLOB_INGRESO_CONFIRMACION;
                    mensajeErrorTecnico = String.Empty;
                }
                else
                {
                    codigoError         = modelo.CodigoError;
                    tipoMensajeError    = EtiquetasUtility.VARI_SIS_GLOB_TIPO_MENSAJE_ERROR;
                    mensajeErrorUsuario = EtiquetasUtility.MENE_SIS_GLOB_INGRESO_ERROR;
                    mensajeErrorTecnico = modelo.MensajeErrorTecnico;
                }

                codigo = 0;
            }
            else
            {
                modelo = modelo.Editar();

                if (modelo.CodigoError == 0)
                {
                    codigoError         = 0;
                    tipoMensajeError    = EtiquetasUtility.VARI_SIS_GLOB_TIPO_MENSAJE_CONFIRMACION;
                    mensajeErrorUsuario = EtiquetasUtility.MENC_SIS_GLOB_EDICION_CONFIRMACION;
                    mensajeErrorTecnico = String.Empty;
                }
                else
                {
                    codigoError         = modelo.CodigoError;
                    tipoMensajeError    = EtiquetasUtility.VARI_SIS_GLOB_TIPO_MENSAJE_ERROR;
                    mensajeErrorUsuario = EtiquetasUtility.MENE_SIS_GLOB_EDICION_ERROR;
                    mensajeErrorTecnico = modelo.MensajeErrorTecnico;
                }
            }

            return(RedirectToAction("Editar", new RouteValueDictionary {
                { "controller", "Proveedor" },
                { "action", "Editar" },
                { "codigoProveedor", codigo },
                { "codigoError", codigoError },
                { "tipoMensajeError", tipoMensajeError },
                { "mensajeErrorUsuario", mensajeErrorUsuario },
                { "mensajeErrorTecnico", mensajeErrorTecnico }
            }));
        }
Exemplo n.º 23
0
        private async void GetProveedor(ProveedorModel model)
        {
            IsEnabled = false;
            try
            {
                Response con = await apiService.CheckConnection(Settings.UrlConexionActual);

                if (!con.IsSuccess)
                {
                    string UrlDistinto = Settings.UrlConexionActual == Settings.UrlConexionExterna ? Settings.UrlConexionInterna : Settings.UrlConexionExterna;
                    con = await apiService.CheckConnection(UrlDistinto);

                    if (!con.IsSuccess)
                    {
                        this.IsEnabled = true;
                        await Application.Current.MainPage.DisplayAlert(
                            "Alerta",
                            con.Message,
                            "Aceptar");

                        return;
                    }
                    else
                    {
                        Settings.UrlConexionActual = UrlDistinto;
                    }
                }

                var response_pro = await apiService.GetObject <ProveedorModel>(Settings.UrlConexionActual, Settings.RutaCarpeta, "Proveedor", "CODIGO=" + model.Codigo);

                if (!response_pro.IsSuccess)
                {
                    await Application.Current.MainPage.DisplayAlert(
                        "Alerta",
                        response_pro.Message,
                        "Aceptar");

                    return;
                }
                var prov = (ProveedorModel)response_pro.Result;
                if (prov != null)
                {
                    model.DuracionAcumulada = prov.DuracionAcumulada;
                }

                Proveedor = model;
                IsEnabled = true;
            }
            catch (Exception ex)
            {
                IsEnabled = true;
                await Application.Current.MainPage.DisplayAlert(
                    "Alerta",
                    ex.Message,
                    "Aceptar");

                return;
            }
        }
Exemplo n.º 24
0
        public ActionResult EditarProveedor(ProveedorModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    Funciones.Funciones funcion = new Funciones.Funciones();
                    string respuesta            = "";
                    if (ModelState.IsValid)
                    {
                        int    id_proveedor   = model.id_proveedor;
                        string nombre_empresa = model.nombre_empresa;
                        string direccion      = model.direccion;
                        int    telefono       = model.telefono;
                        if (funcion.valid_number(id_proveedor.ToString()) && nombre_empresa != "" && direccion != "" && funcion.valid_number(telefono.ToString()))
                        {
                            if (conexion_now.comprobar_existencia_proveedor_editar(id_proveedor, nombre_empresa))
                            {
                                respuesta = "El proveedor " + nombre_empresa + " ya existe";
                            }
                            else
                            {
                                if (conexion_now.editarProveedor(id_proveedor, nombre_empresa, direccion, telefono))
                                {
                                    respuesta = "El proveedor ha sido editado exitosamente";
                                }
                                else
                                {
                                    respuesta = "Ha ocurrido un error en la base de datos";
                                }
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                        }
                    }
                    else
                    {
                        respuesta = "Los datos ingresados en el formulario son invalidos";
                    }

                    ViewBag.estado  = 1;
                    ViewBag.mensaje = respuesta;
                    ViewBag.Title   = "Proveedores";
                    return(View("Proveedores", model));
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Exemplo n.º 25
0
        public string ProvidersDetalle(int IdNivel1, int origenData)
        {
            ProveedorModel proveedorModel = new ProveedorModel();

            proveedorModel.ListaDetalle(db, IdNivel1, origenData);

            return(proveedorModel.JsonDetalle);
        }
Exemplo n.º 26
0
 public AddFacturaArticuloViewModel(IFacturaViewModel factura)
 {
     if (factura != null && factura.SelectedProveedor != null)
     {
         this._Proveedor = factura.SelectedProveedor;
     }
     this._AddFacturaViewModel = factura;
     this.init(factura);
 }
Exemplo n.º 27
0
        //****************PROVEEDORES****************//
        //****************************************//


        public string Providers(int year, int origenData)
        {
            var            idMunicipality = GetCurrentIdMunicipality();
            var            takeElements   = 20;
            ProveedorModel proveedorModel = new ProveedorModel();

            proveedorModel.WordCloud(db, takeElements, year, origenData);
            return(proveedorModel.JsonProveedor);
        }
Exemplo n.º 28
0
        public int Agregar(object Obj)
        {
            ProveedorModel _oModel = (ProveedorModel)Obj;
            SqlCommand     Cmd     = new SqlCommand("EXEC SP_Agregar_Proveedor @NombreProv,@TelefonoProv,@CorreoProv");

            Cmd.Parameters.Add("@NombreProv", SqlDbType.VarChar).Value   = _oModel.NombreProv;
            Cmd.Parameters.Add("@TelefonoProv", SqlDbType.VarChar).Value = _oModel.TelefonoProv;
            Cmd.Parameters.Add("@CorreoProv", SqlDbType.VarChar).Value   = _oModel.CorreoProv;
            Cmd.CommandType = CommandType.Text;
            return(_oConexionDAL.EjecutarSQL(Cmd));
        }
Exemplo n.º 29
0
        public AddFacturaArticuloViewModel(AgregarItemViewModel vm, bool b)
        {
            this.VM = vm;

            ProveedorModel p = new ProveedorModel(null);

            p.UnidProveedor = VM.ItemModel.Proveedor.UNID_PROVEEDOR;

            this._Proveedor = p;
            this.init();
        }
Exemplo n.º 30
0
        public async Task <IActionResult> Insert(ProveedorModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var proveedor = _mapper.Map <ProveedorDto>(model);
            await _proveedorRepositorio.Insertar(proveedor);

            return(Ok(model));
        }