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)); }
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); }
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); }
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); }