示例#1
0
        public void actualizar(Pedido t)
        {
            //actualizar las lines de materiales
            IListaMaterialDao listaMaterialDao = new ListaMaterialDaoImpl();

            foreach (ListaMaterial unaLinea in t.ListaDeMateriales)
            {
                listaMaterialDao.actualizar(unaLinea);
            }

            //actualizar las lineas de pedido
            ILineaPedidoDao lineaPedidoDao = new LineaPedidoDaoImpl();

            foreach (LineaPedido linea in t.lineasDePedido)
            {
                lineaPedidoDao.actualizar(linea);
            }

            //actualizar las lineas de costos extras



            string query = string.Format("update pedido set fecha_pedido=\'{0}\', fecha_entrega=\'{1}\', estado=\'{2}\', importe_total={3}, cliente_id_cliente = {4} where id_pedido = {5};",
                                         t.fechaDePedido.ToShortDateString(),
                                         t.fechaDeEntrega.ToShortDateString(),
                                         t.estado,
                                         t.obtenerTotal().ToString(CultureInfo.InvariantCulture),
                                         t.cliente.IdCliente,
                                         t.idPedido);

            db.ejectuarQuery(query);
        }
        public void actualizar(LineaLiquidacion t)
        {
            double remunerativo   = 0;
            double noRemunerativo = 0;
            double descuento      = 0;

            if (t.Concepto.Tipo == TipoConcepto.REMUNERATIVO)
            {
                remunerativo = t.getImporte();
            }
            else if (t.Concepto.Tipo == TipoConcepto.NO_REMUNERATIVO)
            {
                noRemunerativo = t.getImporte();
            }
            else if (t.Concepto.Tipo == TipoConcepto.DESCUENTO)
            {
                descuento = t.getImporte();
            }

            string query = string.Format("update linea_liquidacion set descripcion= \'{0}\', cantidad = {1}, monto={2}, remuneracion={3}, no_remuneracion={4}, descuento={5}, liquidacion_id_liquidacion={6}, concepto_id_concepto={7} where id_linea_liquidacion={8};",
                                         t.Concepto.Descripcion,
                                         t.Cantidad,
                                         t.ValorBase,
                                         remunerativo,
                                         noRemunerativo,
                                         descuento,
                                         t.idLiquidacion,
                                         t.Concepto.IdConcepto,
                                         t.IdLineaLiquidacion);

            db.ejectuarQuery(query);
        }
        public void actualizar(CostoExtra t)
        {
            string query = String.Format("update costo_extra set descripcion=\'{0}\', importe={1} where id_costo_extra = {2}",
                                         t.descripcion,
                                         t.importe.ToString(CultureInfo.InvariantCulture),
                                         t.idCostoExtra);

            dBConector.ejectuarQuery(query);
        }
示例#4
0
        public void actualizar(ListaMaterial t)
        {
            String query = String.Format("update linea_material set cantidad = {0}, pedido_id_pedido = {1}, material_id_material={2} where id_linea_material = {3};",
                                         t.cantidad,
                                         t.idPedido,
                                         t.material.IdMaterial,
                                         t.idListaDeMateriales);

            db.ejectuarQuery(query);
        }
        public void actualizar(dominio.Usuario t)
        {
            string query = string.Format("update usuario set password = \'{0}\', activo = {1}, es_admin = {2} where id_usuario = {3};",

                                         t.Password,
                                         t.Activo == true ? 1 : 0,
                                         t.Administrador == true ? 1:0,
                                         t.IdUsuario);

            db.ejectuarQuery(query);
        }
        public void actualizar(GrupoFamiliar t)
        {
            string query = string.Format("update grupo_familiar set dni = \'{0}\', parentesco=\'{1}\', fecha_nacimiento=\'{2}\', discapacidad=\'{3}\', empleado_id_empleado={4} where id_grupo_familiar = {5};",
                                         t.Dni,
                                         t.Parentesco,
                                         t.FechaNacimiento.ToShortDateString(),
                                         t.Discapacidad,
                                         t.IdEmpleado,
                                         t.IdGrupoFamiliar);

            db.ejectuarQuery(query);
        }
        public void actualizar(Producto t)
        {
            String query = String.Format("update producto set alto={0}, ancho={1}, profundidad={2}, descripcion=\'{3}\', color_primario=\'{4}\', color_secundario=\'{5}\' where id_producto={6}",
                                         t.alto.ToString(CultureInfo.InvariantCulture),
                                         t.ancho.ToString(CultureInfo.InvariantCulture),
                                         t.profundidad.ToString(CultureInfo.InvariantCulture),
                                         t.descripcion,
                                         t.colorPrimario,
                                         t.colorSecundario,
                                         t.IdProducto);

            db.ejectuarQuery(query);
        }
        public void actualizar(dominio.Localidad t)
        {
            IProvinciaDAO daoProvincia = new ProvinciaDaoImpl();

            daoProvincia.actualizar(t.Provincia);

            string query = string.Format("update localidad set nombre = \'{0}\', provincia_id_provincia = {1} where id_localidad = {2};",
                                         t.Nombre,
                                         t.Provincia.IdProvincia,
                                         t.IdLocalidad);

            db.ejectuarQuery(query);
        }
        public void eliminar(int id)
        {
            IPersonaDAO personaDao = new PersonaDaoImpl();

            int idPersona = leerPorId(id).IdPersona;


            string query = string.Format("delete cliente where id_cliente = {0}", id);

            db.ejectuarQuery(query);

            personaDao.eliminar(idPersona);
        }
        public void actualizar(LineaPedido t)
        {
            IProductoDao productoDao = new ProductoDaoImpl();

            productoDao.actualizar(t.producto);

            string query = string.Format("update linea_pedido set descripcion = \'{0}\', cantidad={1}, pedido_id_pedido={2}, producto_id_producto={3} where id_linea_pedido = {4};",
                                         t.producto.descripcion,
                                         t.cantidad,
                                         t.IdPedido,
                                         t.producto.IdProducto,
                                         t.IdLineaPedido);

            db.ejectuarQuery(query);
        }
示例#11
0
        public void actualizar(Persona t)
        {
            string query = String.Format("update persona set dni = \'{0}\', nombre = \'{1}\', apellido = \'{2}\'  where id_persona = {3};",
                                         t.Dni,
                                         t.Nombre,
                                         t.Apellido,
                                         t.IdPersona);

            IDomicilioDAO dao = new DomicilioDaoImpl();

            dao.actualizar(t.Domicilioes.ElementAt(0));

            ITelefonoDao daoTelefono = new TelefonoDaoImpl();

            daoTelefono.actualizar(t.Telefonos.ElementAt(0));
            db.ejectuarQuery(query);
        }
示例#12
0
        public void actualizar(Proveedor t)
        {
            IDomicilioDAO domicilioDao = new DomicilioDaoImpl();

            domicilioDao.actualizar(t.Domicilios[0]);

            ITelefonoDao telefonoDao = new TelefonoDaoImpl();

            telefonoDao.actualizar(t.Telefonos[0]);

            String query = String.Format("update proveedor set razon_social= \'{0}\', cuil=\'{1}\' where id_proveedor = {2};",
                                         t.RazonSocial,
                                         t.Cuit,
                                         t.IdProveedor);

            con.ejectuarQuery(query);
        }
示例#13
0
        public void actualizar(Liquidacion t)
        {
            string query = String.Format("update liquidacion set periodo={0}, lugar_pago=\'{1}\', total={2}, empleado_id_empleado={3} where id_liquidacion={4};",
                                         t.PeriodoLiquidacion,
                                         t.LugarPago,
                                         t.GetImporteTotal().ToString(CultureInfo.InvariantCulture),
                                         t.Empleado.IdEmpleado,
                                         t.IdLiquidacion);

            db.ejectuarQuery(query);

            ILineaLiquidacionDao lineaLiquidacionDao = new LineaLiquidacionDaoImpl();

            foreach (LineaLiquidacion lineas in t.LineasLiquidacion)
            {
                lineaLiquidacionDao.actualizar(lineas);
            }
        }
        public void registrar(Concepto t)
        {
            string query = string.Format("insert into concepto (tipo, descripcion,porcentaje, obligatorio) values (\'{0}\', \'{1}\', {2}, \'{3}\');",
                                         t.Tipo,
                                         t.Descripcion,
                                         t.Porcentaje.ToString(CultureInfo.InvariantCulture),
                                         t.Obligatorio);

            db.ejectuarQuery(query);
        }
示例#15
0
        public void actualizar(Domicilio t)
        {
            ILocalidadDAO dao = new LocalidadDaoImpl();

            dao.actualizar(t.Localidad);

            string query = String.Format("update domicilio set calle = \'{0}\', numero = {1}, localidad_id_localidad = {2} where id_domicilio = {3};",
                                         t.Calle,
                                         t.Numero,
                                         t.Localidad.IdLocalidad,
                                         t.IdDomicilio);

            Console.WriteLine(t.Calle);
            Console.WriteLine(t.Numero);
            Console.WriteLine(t.Localidad.IdLocalidad);
            Console.WriteLine(t.IdDomicilio);

            db.ejectuarQuery(query);
        }
示例#16
0
        public void actualizar(Compra t)
        {
            ILineaCompraDao lineaCompraDao = new LineaCompraDaoImpl();

            foreach (LineaCompra lc in t.lineasDeCompra)
            {
                lineaCompraDao.actualizar(lc);
            }


            string query = string.Format("update compra set fecha_compra = \'{0}\', importe_total={1}, estado=\'{2}\', proveedor_id_proveedor={3}, empleado_id_empleado={4} where id_compra = {5};",
                                         t.fechaCompra.ToShortDateString(),
                                         t.obtenerTotal().ToString(CultureInfo.InvariantCulture),
                                         t.estado,
                                         t.proveedor.IdProveedor,
                                         t.empleado.IdEmpleado,
                                         t.IdCompra);

            db.ejectuarQuery(query);
        }
        public void registrar(Material t)
        {
            String query = String.Format("insert into material (descripcion, precio, stock_disponible, stock_minimo, unidad) values(\'{0}\',{1},{2},{3},\'{4}\');",
                                         t.Descripcion,
                                         t.Precio.ToString(CultureInfo.InvariantCulture),
                                         t.StockDisponible,
                                         t.StockMinimo,
                                         t.tipoUnidad);

            db.ejectuarQuery(query);
        }
        public void registrar(LineaCompra t)
        {
            String query = String.Format("insert into linea_compra (descripcion, cantidad, subtotal, compra_id_compra, material_id_material) values (\'{0}\', {1}, {2}, {3},{4});",
                                         t.material.Descripcion.ToString(),
                                         t.cantidad,
                                         t.obtenerSubTotal().ToString(CultureInfo.InvariantCulture),
                                         t.IdCompra,
                                         t.material.IdMaterial);

            db.ejectuarQuery(query);
        }
示例#19
0
        public void registrar(Venta t)
        {
            string query = string.Format("insert into venta (fecha, iva, importe_total, cliente_id_cliente, empleado_id_empleado, pedido_id_pedido) values (\'{0}\', {1}, {2}, {3}, {4}, {5});",
                                         t.fechaDeVenta.ToShortDateString(),
                                         t.iva.ToString(CultureInfo.InvariantCulture),
                                         t.obtenerImporteTotal().ToString(CultureInfo.InvariantCulture),
                                         t.Cliente.IdCliente,
                                         t.Empleado.IdEmpleado,
                                         t.pedido.idPedido);

            db.ejectuarQuery(query);
        }
示例#20
0
        public void actualizar(Empleado t)
        {
            IPersonaDAO personaDao = new PersonaDaoImpl();

            personaDao.actualizar(t);

            IUsuarioDAO usuarioDao = new UsuarioDaoImpl();

            usuarioDao.actualizar(t.Usuario);

            string query = String.Format("update empleado set legajo = \'{0}\', fecha_ingreso=\'{1}\', fecha_egreso=\'{2}\', categoria = \'{3}\', cuil=\'{4}\', persona_id_persona={5}, usuario_id_usuario={6} where id_empleado={7};",
                                         t.Legajo,
                                         t.FechaIngreso.ToShortDateString(),
                                         t.FechaEgreso.ToShortDateString(),
                                         t.Categoria,
                                         t.Cuil,
                                         t.IdPersona,
                                         t.Usuario.IdUsuario,
                                         t.IdEmpleado);


            db.ejectuarQuery(query);
        }
示例#21
0
        public void actualizar(Telefono t)
        {
            string query = String.Format("update telefono set numero=\'{0}\' where id_telefono = {1}", t.Numero, t.IdTelefono);

            db.ejectuarQuery(query);
        }
        public void actualizar(Provincia t)
        {
            string query = string.Format("update provincia set nombre = \'{0}\' where id_provincia = {1};", t.Nombre, t.IdProvincia);

            db.ejectuarQuery(query);
        }