예제 #1
0
        public IHttpActionResult Putservicio(Guid guid, servicio servicio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (guid != servicio.guid)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
        static public bool Actualizar(servicio paq)
        {
            bool exito = true;

            try
            {
                using (var data = new ViajaMasEntities())
                {
                    servicio actual = data.servicio.Where(x => x.id_servicio == paq.id_servicio).FirstOrDefault();
                    actual.id_servicio   = paq.id_servicio;
                    actual.id_habitacion = paq.id_habitacion;
                    actual.id_vuelo      = paq.id_vuelo;
                    actual.id_seguro     = paq.id_seguro;
                    actual.fecha         = paq.fecha;
                    actual.descuento     = paq.descuento;
                    actual.estado        = paq.estado;
                    actual.activo        = paq.activo;
                    data.SaveChanges();
                }
            }
            catch
            {
                exito = false;
            }
            return(exito);
        }
예제 #3
0
        public async Task <IHttpActionResult> Postservicio(servicio servicio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.servicio.Add(servicio);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (servicioExists(servicio.id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = servicio.id }, servicio));
        }
예제 #4
0
        public JsonResult Grabar(int id_servicio, int id_habitacion, int id_vuelo, int id_auto, int id_seguro, DateTime fecha, int descuento, int estado, int activo)
        {
            servicio paq   = new servicio();
            bool     exito = true;

            paq.id_habitacion = id_habitacion;
            paq.id_vuelo      = id_vuelo;
            paq.id_auto       = id_auto;
            paq.id_seguro     = id_seguro;
            paq.fecha         = fecha;
            paq.descuento     = descuento;
            paq.estado        = estado;
            paq.activo        = activo;

            if (id_servicio == -1)
            {
                exito = BLPaquete.Registrar(paq);
            }
            else
            {
                paq.id_servicio = id_servicio;
                exito           = BLPaquete.Actualizar(paq);
            }

            return(Json(new { success = exito }));
        }
        private void CargaDatos()
        {
            oServicio = controladorServicio.buscarId(id);

            txtNombre.Text = oServicio.nombre;
            txtTipo.Text   = oServicio.tipo;
            txtPrecio.Text = oServicio.precio.ToString();
        }
예제 #6
0
 public void Post(servicio svc)
 {
     if (ModelState.IsValid)
     {
         myEntity.servicios.Add(svc);
         myEntity.SaveChanges();
     }
 }
예제 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            servicio servicio = db.servicio.Find(id);

            db.servicio.Remove(servicio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public void editar(servicio editaServicio)
 {
     using (DBTallerEntities db = new DBTallerEntities())
     {
         db.Entry(editaServicio).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
 public void nuevo(servicio nuevoServicio)
 {
     using (DBTallerEntities db = new DBTallerEntities())
     {
         db.servicio.Add(nuevoServicio);
         db.SaveChanges();
     }
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            servicio servicio = await db.servicio.FindAsync(id);

            db.servicio.Remove(servicio);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public servicio buscarId(int?id)
        {
            servicio oServicio = new servicio();

            using (DBTallerEntities db = new DBTallerEntities())
            {
                oServicio = db.servicio.Find(id);
            }
            return(oServicio);
        }
 public ActionResult Edit([Bind(Include = "idservicio,idtipoServicio,nombreServicio,descripcion,cobroServicio")] servicio servicio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(servicio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idtipoServicio = new SelectList(db.tiposervicio, "idtipoServicio", "nombreTipoServicio", servicio.idtipoServicio);
     return(View(servicio));
 }
예제 #13
0
        public async Task <IHttpActionResult> Getservicio(int id)
        {
            servicio servicio = await db.servicio.FindAsync(id);

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

            return(Ok(servicio));
        }
        public async Task <ActionResult> Edit([Bind(Include = "idServicio,nombre,precio")] servicio servicio)
        {
            if (ModelState.IsValid)
            {
                db.Entry(servicio).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(servicio));
        }
        public async Task <ActionResult> Create([Bind(Include = "idServicio,nombre,precio")] servicio servicio)
        {
            if (ModelState.IsValid)
            {
                db.servicio.Add(servicio);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(servicio));
        }
예제 #16
0
        public IHttpActionResult Postservicio(servicio servicio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.servicio.Add(servicio);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = servicio.id_servicio }, servicio));
        }
예제 #17
0
 public ActionResult Edit([Bind(Include = "ID,descripcionServicio,cliente,transportador,carga,direccionCague,direccionEntrega,costo")] servicio servicio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(servicio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cliente       = new SelectList(db.persona, "cedula", "nombre", servicio.cliente);
     ViewBag.transportador = new SelectList(db.transportador, "id", "vehiculo", servicio.transportador);
     return(View(servicio));
 }
예제 #18
0
        public ActionResult ServicioAdd(servicio servicio, HttpPostedFileBase file)
        {
            if (ModelState.IsValid && file != null && file.ContentLength > 0)
            {
                try
                {
                    byte[] imagenData = null;
                    using (var foto_vehiculo = new BinaryReader(file.InputStream))
                    {
                        imagenData = foto_vehiculo.ReadBytes(file.ContentLength);
                    }
                    servicio.foto = imagenData;


                    bd.SP_INS_SERVICIO(
                        servicio.vehiculo_id,
                        servicio.descripcion_danno,
                        servicio.mecanico_id,
                        servicio.presupuesto_arreglo,
                        servicio.estimacion_tiempo_hrs,
                        servicio.estimacion_precio,
                        servicio.precio_mano_obra,
                        servicio.foto,
                        servicio.fecha_ingreso,
                        servicio.fecha_salida,
                        servicio.estado
                        );
                    bd.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();
                    ViewBag.vehiculo = lista_Vehi;
                    List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();
                    ViewBag.mecanico = lista_Meca;
                    ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text");

                    return(View(servicio));
                }
            }
            else
            {
                List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();
                ViewBag.vehiculo = lista_Vehi;
                List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();
                ViewBag.mecanico = lista_Meca;
                ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text");

                return(View(servicio));
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            BorrarMensajeError();
            if (ValidarCampos())
            {
                if (id == null)
                {
                    try
                    {
                        oServicio = new servicio();

                        oServicio.nombre = txtNombre.Text;
                        oServicio.tipo   = txtTipo.Text;

                        oServicio.precio = float.Parse(txtPrecio.Text);

                        controladorServicio.nuevo(oServicio);
                        MessageBox.Show(this, "Servicio Agregado Exitosamente", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        this.Close();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show(this, "Error en el llenado del Formulario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    try
                    {
                        oServicio.nombre = txtNombre.Text;
                        oServicio.tipo   = txtTipo.Text;

                        oServicio.precio = float.Parse(txtPrecio.Text);

                        controladorServicio.editar(oServicio);
                        MessageBox.Show(this, "Servicio Modificado Exitosamente", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        this.Close();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show(this, "Error en el llenado del Formulario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                //this.Close();
            }
            else
            {
                MessageBox.Show(this, "Error en el llenado del Formulario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #20
0
        public async Task <IHttpActionResult> Deleteservicio(int id)
        {
            servicio servicio = await db.servicio.FindAsync(id);

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

            db.servicio.Remove(servicio);
            await db.SaveChangesAsync();

            return(Ok(servicio));
        }
        // GET: Servicio/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            servicio servicio = await db.servicio.FindAsync(id);

            if (servicio == null)
            {
                return(HttpNotFound());
            }
            return(View(servicio));
        }
예제 #22
0
        public ActionResult RegistroServicio(Servicitos newservicio)

        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            servicio ser = new servicio();

            ser.tipo        = newservicio.tip;
            ser.descripcion = newservicio.desc;
            ser.precio      = newservicio.pre;
            db.servicios.InsertOnSubmit(ser);
            db.SubmitChanges();

            return(View());
        }
        /*
         * This method receives all the information of a Service in the parameters. This information is saved on an object of type
         * servicio. After that the object is saved in the data base
         */

        public void RegistrarServicio(string nombre, string categoria, string descripcion, decimal precio)
        {
            using (FerreteriaEntities db = new FerreteriaEntities())
            {
                servicio servicio = new servicio();
                servicio.nombre      = nombre;
                servicio.categoria   = categoria;
                servicio.descripcion = descripcion;
                servicio.precio      = precio;
                servicio.activo      = true;
                db.servicio.Add(servicio);
                db.SaveChanges();
            }
        }
예제 #24
0
        // GET: servicios/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            servicio servicio = db.servicio.Find(id);

            if (servicio == null)
            {
                return(HttpNotFound());
            }
            return(View(servicio));
        }
예제 #25
0
        public JsonResult AgregarServicio(int idServicio, int cantidad)
        {
            detalleCreditoFiscal detalle  = new detalleCreditoFiscal();
            servicio             servicio = db.servicio.Find(idServicio);

            detalle.idServicio      = servicio.idServicio;
            detalle.cantidad        = cantidad;
            detalle.precio          = servicio.precio;
            detalle.valor           = cantidad * servicio.precio;
            detalle.servicio        = new servicio();
            detalle.servicio.nombre = servicio.nombre;

            return(Json(detalle));
        }
예제 #26
0
 public void Put(servicio svc)
 {
     if (ModelState.IsValid)
     {
         myEntity.Entry(svc).State = EntityState.Modified;
         try
         {
             myEntity.SaveChanges();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
예제 #27
0
        public IHttpActionResult Deleteservicio(Guid guid)
        {
            servicio servicio = db.servicio.Where(u => u.guid == guid).FirstOrDefault <servicio>();

            //servicio servicio = db.servicio.Find(id);
            if (servicio == null)
            {
                return(NotFound());
            }

            db.servicio.Remove(servicio);
            db.SaveChanges();

            return(Ok(servicio));
        }
예제 #28
0
        public ActionResult ServicioUpdt(int id)
        {
            servicio servicio = bd.servicio.Find(id);
            List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();

            ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);
            List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();

            ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);
            List <SelectListItem> lista_esta = Selects.list_estado();

            ViewBag.descripcion_danno = servicio.descripcion_danno;
            ViewBag.estado            = new SelectList(lista_esta, "Value", "Text", servicio.estado);
            return(View(servicio));
        }
예제 #29
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int?id = GetId();

            if (id != null)
            {
                using (DBTallerEntities db = new DBTallerEntities())
                {
                    servicio oServicio = db.servicio.Find(id);
                    db.servicio.Remove(oServicio);
                    db.SaveChanges();
                }
                dataGridView1.DataSource = controladorServicio.refrescar();
            }
        }
        // GET: servicios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            servicio servicio = db.servicio.Find(id);

            if (servicio == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idtipoServicio = new SelectList(db.tiposervicio, "idtipoServicio", "nombreTipoServicio", servicio.idtipoServicio);
            return(View(servicio));
        }