コード例 #1
0
        private bool importarDatos_agregarABaseDeDatos(Type T, DataTable p_dataTable)
        {
            List <object> lcl_lst_datos = this.importarDatos_getModelos(T, p_dataTable);

            if (lcl_lst_datos == null || lcl_lst_datos.Count < 1)
            {
                return(false);
            }

            if (T == typeof(ModeloValorArticulo))
            {
                string aux;
                if (esValorVenta)
                {
                    aux = LibreriaClasesCompartidas.Constantes.TipoValorArticulo.Venta;
                }
                else
                {
                    aux = LibreriaClasesCompartidas.Constantes.TipoValorArticulo.Compra;
                }

                ControladorModificacion lcl_con_modificacion = new ControladorModificacion();
                if (!lcl_con_modificacion.modificarValoresArticulos(lcl_lst_datos, aux))
                {
                    errorActual = lcl_con_modificacion.errorActual;
                    return(false);
                }
                return(true);
            }

            ControladorAlta lcl_con_alta = new ControladorAlta();

            return(lcl_con_alta.agregar(lcl_lst_datos));
        }
コード例 #2
0
        public bool guardarPedidos()
        {
            List <object> lcl_lst_pedidos_a_guardar = new List <object>();

            //obviamos el indice 0 porque ahí estan todos los pedidos
            for (int i = 1; i < pedidosProveedores.Count; i++)
            {
                pedidosProveedores[i].actualizarMontos();
                pedidosProveedores[i].formasDePago     = pedidosProveedores[0].formasDePago;
                pedidosProveedores[i].usuarioGenerador = UsuarioActual;
                lcl_lst_pedidos_a_guardar.Add(pedidosProveedores[i]);
            }

            bool respuesta = new ControladorAlta().agregar(lcl_lst_pedidos_a_guardar);

            if (respuesta)
            {
                for (int i = 0; i < lcl_lst_pedidos_a_guardar.Count; i++)
                {
                    pedidosProveedores[i + 1].numeroPedido      = (lcl_lst_pedidos_a_guardar[i] as ModeloPedido).numeroPedido;
                    pedidosProveedores[i + 1].numeroComprobante = (lcl_lst_pedidos_a_guardar[i] as ModeloPedido).numeroComprobante;
                }
            }

            return(respuesta);
        }
コード例 #3
0
        public virtual bool guardarPedido()
        {
            ControladorAlta lcl_con_alta = new ControladorAlta();

            if (!lcl_con_alta.agregar(_pedidoActual))
            {
                errorActual = lcl_con_alta.errorActual;
                return(false);
            }

            return(true);
        }
コード例 #4
0
        public override bool guardarPedido()
        {
            if (!base.guardarPedido())
            {
                return(false);
            }

            if (pedidoActual.tipoComprobante == 3 || pedidoActual.tipoComprobante == 8)
            {
                ControladorAlta lcl_con_alta = new ControladorAlta();
                if (!lcl_con_alta.agregarDevolucion(pedidoActual, pedidoDevuelto))
                {
                    errorActual = lcl_con_alta.errorActual;
                    return(false);
                }
            }

            return(true);
        }