public void Delete(int id)
        {
            RegistrarProductoResponse objresponse = new RegistrarProductoResponse();

            objresponse.status = new ProcesoResponse();


            try
            {
                t_producto tProduc = BD.t_producto.FirstOrDefault(x => x.prod_id == id);



                if (tProduc != null)
                {
                    BD.t_producto.Remove(tProduc);
                }



                BD.SaveChanges();

                objresponse.status.estado  = 0;
                objresponse.status.mensaje = "Registrado con exito";
            }
            catch (Exception err)
            {
                objresponse.status.estado  = -1;
                objresponse.status.mensaje = err.Message;
                throw err;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            siapgapEntities _context  = new siapgapEntities();
            t_producto      productoT = new t_producto();
            int             ubicacionS;
            bool            castUbicacion = Int32.TryParse(comboBox2.SelectedValue.ToString(), out ubicacionS);
            int             tipoS;
            bool            castTipo = Int32.TryParse(comboBox3.SelectedValue.ToString(), out tipoS);
            int             marcaS;
            bool            castMarca = Int32.TryParse(comboBox4.SelectedValue.ToString(), out marcaS);
            int             soS;
            bool            castSO = Int32.TryParse(comboBox5.SelectedValue.ToString(), out soS);
            int             areaS;
            bool            castArea = Int32.TryParse(comboBox6.SelectedValue.ToString(), out areaS);

            productoT.Usuario = 1;
            sbyte estadoS;
            bool  castEstado = sbyte.TryParse(comboBox7.SelectedValue.ToString(), out estadoS);
            int   proveedorS;
            bool  castProveedor = Int32.TryParse(comboBox8.SelectedValue.ToString(), out proveedorS);

            productoT.Usuario           = 1;
            productoT.Ubicacion         = ubicacionS;
            productoT.Tipo              = tipoS;
            productoT.Marca             = marcaS;
            productoT.Sistema_Operativo = soS;
            productoT.Area              = areaS;
            productoT.Estado            = estadoS;
            productoT.Proveedor         = proveedorS;
            productoT.Modelo            = textBox1.Text;
            productoT.Serie             = textBox2.Text;
            productoT.Factura           = textBox3.Text;
            productoT.NActivo           = textBox4.Text;
            productoT.NombreEquipo      = textBox5.Text;
            productoT.Caracteristicas   = textBox6.Text;
            productoT.Adquisicion       = dateTimePicker1.Value;
            productoT.Garantia          = dateTimePicker2.Value;
            try
            {
                _context.t_producto.Add(productoT);
                _context.SaveChanges();
                MessageBox.Show("Guardado");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static ProductoModel TableToModel(t_producto table)
        {
            ProductoModel producto = new ProductoModel();

            producto.Usuario.Nombre      = table.t_usuario.Usuario;
            producto.Ubicacion.Ubicacion = table.t_ubicacion.Ubicacion;
            producto.Marca.Marca         = table.t_marca.Marca;
            producto.Modelo              = table.Modelo;
            producto.Serie               = table.Serie;
            producto.SO.SO               = table.t_so.SO;
            producto.Area.Area           = table.t_area.Area;
            producto.Estado              = table.Estado;
            producto.Adquisicion         = table.Adquisicion;
            producto.Factura             = table.Factura;
            producto.Proveedor.Proveedor = table.t_proveedor.Proveedor;
            producto.NActivo             = table.NActivo;
            producto.Garantia            = table.Garantia;
            producto.NombreEquipo        = table.NombreEquipo;
            return(producto);
        }
        public IHttpActionResult Post(RegistrarProductoRequest request)
        {
            RegistrarProductoResponse objresponse = new RegistrarProductoResponse();

            objresponse.status = new ProcesoResponse();


            try
            {
                t_producto tProduc = new t_producto();

                tProduc.prod_descrip = request.Producto.prod_descrip;
                tProduc.prod_id      = request.Producto.prod_id;
                tProduc.prod_nombre  = request.Producto.prod_nombre;
                tProduc.prod_precio  = request.Producto.prod_precio;
                tProduc.rest_ruc     = request.Producto.rest_ruc;
                tProduc.tico_id      = request.Producto.tico_id;



                BD.t_producto.Add(tProduc);



                BD.SaveChanges();

                objresponse.status.estado  = 0;
                objresponse.status.mensaje = "Registrado con exito";
            }
            catch (Exception err)
            {
                objresponse.status.estado  = -1;
                objresponse.status.mensaje = err.Message;
                throw err;
            }

            return(Ok(objresponse));
        }
 public void modelToTable(ProductoModel model)
 {
     t_producto productoTable = new t_producto();
 }