コード例 #1
0
        public JsonResult buscarProveedor(int a)
        {
            CARWASHEntities db        = new CARWASHEntities();
            PROVEEDOR       pROVEEDOR = db.PROVEEDOR.Find(a);

            return(Json(pROVEEDOR, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public IHttpActionResult PostPROVEEDOR(PROVEEDOR pROVEEDOR)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PROVEEDOR.Add(pROVEEDOR);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (PROVEEDORExists(pROVEEDOR.PROVEEDOR_ID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = pROVEEDOR.PROVEEDOR_ID }, pROVEEDOR));
        }
コード例 #3
0
        public int SiExisteProducto(int idProducto)
        {
            int resul;

            resul = Convert.ToInt16(PROVEEDOR.SiExisteProducto(idProducto));
            return(resul);
        }
コード例 #4
0
        public ULTIMO_MOVIMIENTO getCantidadItems(ITEM item, PROVEEDOR proveedor)
        {
            ULTIMO_MOVIMIENTO um = new ULTIMO_MOVIMIENTO();

            try
            {
                if (item != null && proveedor != null)
                {
                    using (var entity = new TAE2Entities())
                    {
                        var r = (from p in entity.ULTIMO_MOVIMIENTO
                                 where p.UNID_ITEM == item.UNID_ITEM && p.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR
                                 select p).First();

                        r.ITEM_STATUS = r.ITEM_STATUS;
                        um            = r;
                    }
                }
            }
            catch (Exception)
            {
                return(new ULTIMO_MOVIMIENTO());
            }

            return(um);
        }
コード例 #5
0
        public IHttpActionResult DeletePROVEEDOR(int id)
        {
            PROVEEDOR pROVEEDOR = db.PROVEEDOR.Find(id);

            if (pROVEEDOR == null)
            {
                return(NotFound());
            }

            pROVEEDOR.Estado          = "I";
            db.Entry(pROVEEDOR).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PROVEEDORExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(pROVEEDOR));
        }
コード例 #6
0
        public IHttpActionResult PutPROVEEDOR(int id, PROVEEDOR pROVEEDOR)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pROVEEDOR.IdProveedor)
            {
                return(BadRequest());
            }

            db.Entry(pROVEEDOR).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PROVEEDORExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(pROVEEDOR));
        }
コード例 #7
0
        public void insertElement(object element, USUARIO u)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    PROVEEDOR proveedor = (PROVEEDOR)element;

                    var validacion = (from cust in entity.PROVEEDORs
                                      where cust.PROVEEDOR_NAME == proveedor.PROVEEDOR_NAME
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        proveedor.UNID_PROVEEDOR = UNID.getNewUNID();
                        //Sync
                        proveedor.IS_MODIFIED        = true;
                        proveedor.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.PROVEEDORs.AddObject(proveedor);
                        entity.SaveChanges();

                        UNID.Master(proveedor, u, -1, "Inserción");
                    }
                }
            }
        }
コード例 #8
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                PROVEEDOR poco = (PROVEEDOR)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.PROVEEDORs
                                 where poco.UNID_PROVEEDOR == cust.UNID_PROVEEDOR
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        var aux = query.First();

                        if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE)
                        {
                            udpateElementSync((object)poco);
                        }
                    }
                    //Inserción
                    else
                    {
                        insertElementSync((object)poco);
                    }

                    var modifiedMenu = entity.PROVEEDORs.First(p => p.UNID_PROVEEDOR == poco.UNID_PROVEEDOR);
                    modifiedMenu.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
コード例 #9
0
        public bool ModificarProv(string usuario, string nombre, string apellidop, string apellidom, string correo, int id, string rubro, int telefono, string descripcion, string sitioweb)
        {
            try
            {
                ServiceUsuario   su = new ServiceUsuario();
                ServiceProveedor sp = new ServiceProveedor();
                // Creamos usuario
                USUARIO user = new USUARIO();
                user.USUARIO1         = usuario;
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;
                su.updEntity(user);

                //Agregamos Cliente
                PROVEEDOR prov = new PROVEEDOR();
                prov.IDPROVEEDOR = id;

                prov.RUBRO       = rubro;
                prov.TELEFONO    = telefono;
                prov.DESCRIPCION = descripcion;
                prov.SITIOWEB    = sitioweb;

                sp.updEntity(prov);
                MessageBox.Show("Proveedor  Modificado.", "Modificar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Modificar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
コード例 #10
0
        public void udpateElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    PROVEEDOR proveedor = (PROVEEDOR)element;

                    var modifiedProveedor = entity.PROVEEDORs.First(p => p.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR);
                    modifiedProveedor.CALLE          = proveedor.CALLE;
                    modifiedProveedor.CODIGO_POSTAL  = proveedor.CODIGO_POSTAL;
                    modifiedProveedor.CONTACTO       = proveedor.CONTACTO;
                    modifiedProveedor.MAIL           = proveedor.MAIL;
                    modifiedProveedor.RFC            = proveedor.RFC;
                    modifiedProveedor.UNID_CIUDAD    = proveedor.UNID_CIUDAD;
                    modifiedProveedor.UNID_PAIS      = proveedor.UNID_PAIS;
                    modifiedProveedor.PAI            = proveedor.PAI;
                    modifiedProveedor.CIUDAD         = proveedor.CIUDAD;
                    modifiedProveedor.TEL1           = proveedor.TEL1;
                    modifiedProveedor.TEL2           = proveedor.TEL2;
                    modifiedProveedor.PROVEEDOR_NAME = proveedor.PROVEEDOR_NAME;
                    modifiedProveedor.IS_ACTIVE      = proveedor.IS_ACTIVE;
                    //Sync
                    modifiedProveedor.IS_MODIFIED        = true;
                    modifiedProveedor.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SaveChanges();
                }
            }
        }
コード例 #11
0
        private ObservableCollection <FACTURA> GetFacturasbyProveedores(PROVEEDOR proveedor)
        {
            ObservableCollection <FACTURA> facturasmodel = new ObservableCollection <FACTURA>();

            try
            {
                List <PROVEEDOR> Proveedores = new List <PROVEEDOR>();
                Proveedores.Add(proveedor);
                FacturaCompraDataMapper facDataMapper = new FacturaCompraDataMapper();
                List <FACTURA>          facturas      = facDataMapper.getFacturabyProveedores(Proveedores);

                facturas.ForEach(o => facturasmodel.Add(new FACTURA()
                {
                    UNID_FACTURA = o.UNID_FACTURA
                    ,
                    FACTURA_NUMERO = o.FACTURA_NUMERO
                    ,
                    UNID_PROVEEDOR = o.UNID_PROVEEDOR
                    ,
                    UNID_MONEDA = o.UNID_MONEDA
                    ,
                    IVA_POR = o.IVA_POR
                }));
            }
            catch (Exception)
            {
                ;
            }

            return(facturasmodel);
        }
コード例 #12
0
        public bool ModificarProducto(string descripcion, int id, int stock, int precio, string tipoproducto, string rubroprov)
        {
            try
            {
                ServiceProducto     sp  = new ServiceProducto();
                ServiceTipoProducto stp = new ServiceTipoProducto();
                ServiceProveedor    spp = new ServiceProveedor();

                PROVEEDOR    prov = spp.getPorRubro(rubroprov);
                TIPOPRODUCTO tp   = stp.getEntity(tipoproducto);

                PRODUCTO entity = new PRODUCTO();
                entity.IDPRODUCTO   = id;
                entity.DESCRIPCION  = descripcion;
                entity.STOCK        = stock;
                entity.PRECIO       = precio;
                entity.TIPOPRODUCTO = tp.IDTIPO;
                entity.PROVEEDOR    = prov.IDPROVEEDOR;

                sp.updEntity(entity);


                MessageBox.Show("Producto Modificado.", "Modificar Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo modificar el producto." + ex.Message, "Modificar Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
コード例 #13
0
        public bool AgregarProducto(string descripcion, int stock, int precio, string tipoproducto, int idAdmin, string prov)
        {
            ServiceProducto     sp        = new ServiceProducto();
            ServiceTipoProducto stp       = new ServiceTipoProducto();
            ServiceProveedor    spp       = new ServiceProveedor();
            PROVEEDOR           proveedor = spp.getPorRubro(prov);

            TIPOPRODUCTO tp = stp.getEntity(tipoproducto);

            try
            {
                // Crear producto
                PRODUCTO entity = new PRODUCTO();
                entity.IDPRODUCTO    = sp.id();
                entity.DESCRIPCION   = descripcion;
                entity.STOCK         = stock;
                entity.PRECIO        = precio;
                entity.TIPOPRODUCTO  = tp.IDTIPO;
                entity.ADMINISTRADOR = idAdmin;
                entity.PROVEEDOR     = proveedor.IDPROVEEDOR;
                sp.addEntity(entity);


                MessageBox.Show("Producto Creado.", "Crear Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }catch (Exception ex)
            {
                MessageBox.Show("El producto ya existe.", "Crear Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);

                throw new ArgumentException(ex.Message);
            }
        }
コード例 #14
0
        public IHttpActionResult PutPROVEEDOR(decimal id, PROVEEDOR pROVEEDOR)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pROVEEDOR.PROVEEDOR_ID)
            {
                return(BadRequest());
            }

            db.Entry(pROVEEDOR).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PROVEEDORExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #15
0
        public List <CATEGORIA> getElementsByProveedor(PROVEEDOR proveedor)
        {
            List <CATEGORIA> res = new List <CATEGORIA>();

            try
            {
                using (var entity = new TAE2Entities())
                {
                    var query = (from provL in entity.PROVEEDOR_CATEGORIA
                                 join cat in entity.CATEGORIAs on provL.UNID_CATEGORIA equals cat.UNID_CATEGORIA
                                 join prov in entity.PROVEEDORs on provL.UNID_PROVEEDOR equals prov.UNID_PROVEEDOR
                                 where provL.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR
                                 select cat).ToList <CATEGORIA>();

                    foreach (CATEGORIA c in query)
                    {
                        res.Add(c);
                    }
                }
            }
            catch (Exception)
            {
                ;
            }
            return(res);
        }//
コード例 #16
0
 public ActionResult Detalles(int id)
 {
     using (var db = new JEENContext())
     {
         PROVEEDOR cli = db.PROVEEDOR.Find(id);
         return(View(cli));
     }
 }
コード例 #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            PROVEEDOR pROVEEDOR = db.PROVEEDOR.Find(id);

            db.PROVEEDOR.Remove(pROVEEDOR);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #18
0
    private string getProveedores(string sTipoBusqueda, string strProv, string nProfesionales)
    {
        string sResul = "";

        try
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 500px;'>");
            sb.Append("<colgroup><col style='width:100px;'><col style='width:400px;'></colgroup>");
            sb.Append("<tbody>");
            SqlDataReader dr = PROVEEDOR.SelectByNombre(null, strProv, 2, 0, sTipoBusqueda, (nProfesionales == "1")?true:false);

            int  i       = 0;
            bool bExcede = false;
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t315_idproveedor"].ToString() + "' ");
                if (!(bool)dr["bloqueado"])
                {
                    sb.Append(" onclick=\"ms(this)\" ondblclick=\"aceptarClick(this.rowIndex)\" style='height:16px' ");
                }
                else
                {
                    sb.Append(" onclick=\"mmoff('Inf','Proveedor bloqueado en SAP',230);\" style='cursor:default;height:16px;color:gray;' ");
                }
                sb.Append(" >");
                sb.Append("<td style='padding-left:5px;'>" + dr["t315_codigoexterno"].ToString() + "</td>");
                sb.Append("<td>" + dr["t315_denominacion"].ToString() + "</td>");
                sb.Append("</tr>");
                i++;
                if (i > Constantes.nNumMaxTablaCatalogo)
                {
                    bExcede = true;
                    break;
                }
            }
            dr.Close();
            dr.Dispose();
            if (!bExcede)
            {
                sb.Append("</tbody>");
                sb.Append("</table>");
            }
            else
            {
                sb.Length = 0;
                sb.Append("EXCEDE");
            }

            sResul = "OK@#@" + sb.ToString();
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al obtener los proveedores", ex);
        }
        return(sResul);
    }
コード例 #19
0
        //Método que recoge el id del proveedor a editar y manda a la vista de edicion con el objeto para rellenar los campos con los datos
        public ActionResult EditarProveedor(int id)
        {
            using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities())
            {
                PROVEEDOR buscarProveedor = db.PROVEEDORs.Find(id);

                return(View("EditandoProveedor", buscarProveedor));
            }
        }
コード例 #20
0
 public void AddProveedor(PROVEEDOR prov)
 {
     using (EntitiesHostal con = new EntitiesHostal())
     {
         con.PROVEEDOR.Add(prov);
         con.SaveChanges();
     }
     btnIngresar.Visible = false;
 }
コード例 #21
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            PROVEEDOR pROVEEDOR = await db.PROVEEDOR.FindAsync(id);

            db.PROVEEDOR.Remove(pROVEEDOR);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #22
0
    protected string generarExcel(string sCodigos, string sEstado, string sURL)
    {
        StringBuilder sb = new StringBuilder();

        try
        {
            SqlDataReader dr = PROVEEDOR.Excel(sCodigos, sEstado, Session["MONEDA_VDC"].ToString());

            sb.Append("<table id='tblDatos' style='font-family:Arial;font-size:8pt;' cellSpacing='0' cellPadding='0' border='1'>");
            sb.Append("<colgroup><col/><col style='width:315px;' /><col /><col /><col /><col  /><col  /><col  /></colgroup>");

            //sb.Append("<tbody>");
            //int i = 0;
            sb.Append("<tr style='height:16px;noWrap:true;'>");
            sb.Append("<td style='background-color: #BCD4DF;font-weight:bold;'>Proveedor</td>");
            sb.Append("<td style='background-color: #BCD4DF;font-weight:bold;'>Profesional</td>");
            sb.Append("<td style='background-color: #BCD4DF;font-weight:bold;'>Coste (jornada)</td>");
            sb.Append("<td style='background-color: #BCD4DF;font-weight:bold;'>Coste (hora)</td>");
            sb.Append("<td style='background-color: #BCD4DF;font-weight:bold;'>Baja</td>");
            sb.Append("</tr>" + (char)10);

            while (dr.Read())
            {
                sb.Append("<tr style='height:16px;noWrap:true;'>");

                sb.Append("<td>" + dr["t315_denominacion"].ToString() + "</td>");

                sb.Append("<td>" + dr["Profesional"].ToString() + "</td>");
                sb.Append("<td>" + dr["t314_costejornada"].ToString() + "</td>");
                sb.Append("<td>" + dr["t314_costehora"].ToString() + "</td>");
                sb.Append("<td>" + dr["T001_FECBAJA"].ToString() + "</td>");
                sb.Append("</tr>" + (char)10);
            }
            dr.Close();
            dr.Dispose();
            //sb.Append("<tr><td colspan='5' rowspan='3' style='font-weight:bold;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Importes en " + Session["DENOMINACION_VDC"].ToString() + "</td></tr>");
            sb.Append("<tr style='vertical-align:top;'>");
            sb.Append("<td style='font-weight:bold;width:auto;'>* Importes en " + Session["DENOMINACION_VDC"].ToString() + "</td>");

            for (var j = 2; j <= 5; j++)
            {
                sb.Append("<td></td>");
            }
            sb.Append("</tr>" + (char)13);
            //sb.Append("</tbody>");
            sb.Append("</table>");
            string sIdCache = "EXCEL_CACHE_" + Session["IDFICEPI_ENTRADA"].ToString() + "_" + DateTime.Now.ToString();
            Session[sIdCache] = sb.ToString();;

            return("OK@#@cacheado@#@" + sIdCache + "@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al generar el Excel.", ex));
        }
    }
コード例 #23
0
 public ActionResult Edit([Bind(Include = "COD_PROVEEDOR,NOM_PROVEEDOR,TELEFONO,DIRECCION_PROVEEDOR,NIT_PROVEEDOR,GIRO_DE_EMPRESA,NUM_IVA_")] PROVEEDOR pROVEEDOR)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pROVEEDOR).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pROVEEDOR));
 }
コード例 #24
0
 public ActionResult Edit([Bind(Include = "ID_PROV,NOMBRE,DIRECCION,NUM_TELF")] PROVEEDOR pROVEEDOR)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pROVEEDOR).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pROVEEDOR));
 }
コード例 #25
0
        public IHttpActionResult GetPROVEEDOR(decimal id)
        {
            PROVEEDOR pROVEEDOR = db.PROVEEDOR.Find(id);

            if (pROVEEDOR == null)
            {
                return(NotFound());
            }

            return(Ok(pROVEEDOR));
        }
コード例 #26
0
        public ActionResult Create([Bind(Include = "COD_PROVEEDOR,NOM_PROVEEDOR,TELEFONO,DIRECCION_PROVEEDOR,NIT_PROVEEDOR,GIRO_DE_EMPRESA,NUM_IVA_")] PROVEEDOR pROVEEDOR)
        {
            if (ModelState.IsValid)
            {
                db.PROVEEDOR.Add(pROVEEDOR);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pROVEEDOR));
        }
コード例 #27
0
        public ActionResult Create([Bind(Include = "ID_PROV,NOMBRE,DIRECCION,NUM_TELF")] PROVEEDOR pROVEEDOR)
        {
            if (ModelState.IsValid)
            {
                db.PROVEEDORs.Add(pROVEEDOR);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pROVEEDOR));
        }
コード例 #28
0
        public IHttpActionResult GetPROVEEDOR(int id)
        {
            PROVEEDOR pROVEEDOR = db.PROVEEDOR.Find(id);

            if (pROVEEDOR == null || pROVEEDOR.Estado != "A")
            {
                return(NotFound());
            }

            return(Ok(pROVEEDOR));
        }
コード例 #29
0
        public async Task <ActionResult> Edit([Bind(Include = "id_proveedor,pro_nombre,pro_telefono,pro_correo")] PROVEEDOR pROVEEDOR)
        {
            if (ModelState.IsValid)
            {
                db.Entry(pROVEEDOR).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(pROVEEDOR));
        }
コード例 #30
0
        public ActionResult Create([Bind(Include = "ID,RUT,NOMBRE,RUBRO,DIRECCION,TELEFONO,NIVEL")] PROVEEDOR pROVEEDOR)
        {
            if (ModelState.IsValid)
            {
                db.PROVEEDOR.Add(pROVEEDOR);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pROVEEDOR));
        }