public static InsertarTipoTransporteOutput InsertarActualizarDetalleComprobante(DetalleComprobanteModel model, out string res) { if (model.idcomprobantedetalle == 0) { model.idcomprobantedetalle = null; } var comando = new InsertarActualizarComprobanteDetalleCommand(); comando.idcomprobante = model.idcomprobante; comando.numcp = model.numcp; res = "OK"; var respuesta = (InsertarTipoTransporteOutput)comando.Execute(); return(respuesta); }
public static InsertarComprobanteOutput InsertarActualizarComprobante(ComprobanteModel model, out string res) { if (model.idcomprobante == 0) { model.idcomprobante = null; } var comando = new InsertarActualizarComprobanteProveedorCommand(); comando.idtipotransporte = model.idtipotransporte; if (model.fechacomprobante != string.Empty) { comando.fechacomprobante = Convert.ToDateTime(model.fechacomprobante); } comando.iddestino = model.iddestino; comando.idorigen = model.idorigen; comando.idmoneda = model.idmoneda; comando.idcomprobante = model.idcomprobante; comando.idetapa = model.idetapa; comando.idproveedor = model.idproveedor; comando.idtipocomprobante = model.idtipocomprobante; comando.monto = model.monto; comando.serienumero = model.serienumero; comando.concepto = model.Concepto; comando.activo = model.activo; comando.placa = model.placa; comando.observacion = model.observacion; comando.idtipofacturacion = model.idtipofacturacion; comando.idvehiculo = model.idvehiculo; comando.actainforme = model.actainforme; res = "OK"; var respuesta = (InsertarComprobanteOutput)comando.Execute(); var comandoedit = new InsertarActualizarComprobanteDetalleCommand(); comandoedit.idcomprobante = respuesta.idcomprobante; comandoedit.alledit = true; comandoedit.Execute(); foreach (var item in model.ots) { var comando1 = new InsertarActualizarComprobanteDetalleCommand(); comando1.idcomprobante = respuesta.idcomprobante; comando1.numcp = item.NumCp; comando1.PKID = item.PKID; comando1.Precio = item.Precio; comando1.SubTotal = item.SubTotal; comando1.Total = item.Total; comando1.TotalBultos = item.TotalBultos; comando1.TotalPeso = item.TotalPeso; comando1.ValorVenta = item.ValorVenta; comando1.nroguia = item.nroguia; comando1.manifiesto = item.manifiesto; comando1.Execute(); } return(respuesta); }